在DataGridView展开时动态添加列
本文关键字:动态 添加 DataGridView | 更新日期: 2023-09-27 18:22:43
我正在开发一个具有5列DataGridView的MS Office加载项。是否可以只显示可以放入侧边栏的尽可能多的列,但随着用户重新调整外接程序侧边栏的大小,添加更多列或删除列,因为有足够的空间容纳它们?
u可以使用Datagridview的Resize Event,并添加和删除(或设置可见性)所有不需要的行。
我想你的列有一个给定的大小,并且不会自动调整大小。
在这种情况下,你可以:
int columnsToShow = (int)(dataGridView.Size.Width / columnWidth);
现在添加足够的行以匹配所需数量/删除所有过多的行或设置可见性