在DataGridView展开时动态添加列

本文关键字:动态 添加 DataGridView | 更新日期: 2023-09-27 18:22:43

我正在开发一个具有5列DataGridView的MS Office加载项。是否可以只显示可以放入侧边栏的尽可能多的列,但随着用户重新调整外接程序侧边栏的大小,添加更多列或删除列,因为有足够的空间容纳它们?

在DataGridView展开时动态添加列

u可以使用Datagridview的Resize Event,并添加和删除(或设置可见性)所有不需要的行。

我想你的列有一个给定的大小,并且不会自动调整大小。

在这种情况下,你可以:

int columnsToShow = (int)(dataGridView.Size.Width / columnWidth);

现在添加足够的行以匹配所需数量/删除所有过多的行或设置可见性