【发布时间】:2013-07-17 12:58:27
【问题描述】:
我正在开发具有 5 列 DataGridView 的 MS Office 加载项。是否可以只显示尽可能多的列以适合侧边栏,但是当用户重新调整加载项侧边栏的大小时,添加更多或删除列,因为它们有空间?
【问题讨论】:
标签: c# .net datagridview ms-office
我正在开发具有 5 列 DataGridView 的 MS Office 加载项。是否可以只显示尽可能多的列以适合侧边栏,但是当用户重新调整加载项侧边栏的大小时,添加更多或删除列,因为它们有空间?
【问题讨论】:
标签: c# .net datagridview ms-office
您可以使用 Datagridview 的 Resize 事件并添加和删除(或设置可见性)所有不需要的行。
我猜你的列有给定的大小并且不是自动调整大小的。
在这种情况下,你可以:
int columnsToShow = (int)(dataGridView.Size.Width / columnWidth);
现在添加足够的行以匹配所需的数量/删除所有过多的行 或设置可见性
【讨论】: