我当前正在处理的项目有两个datagridviews,用于比较相似数据的两个版本(相同的编号和列的名称)。我想调整所有列的大小,使其适合两个条件:

1)自动调整大小以适合数据(这很容易)

2)因此,将各列对齐,以便对于任何列COL,gridA[COL].Width = Max(gridA[COL].WidthgridB[COL].Width),对于gridB[COL].Width

我遇到的问题是,当您执行自动调整大小时,Width属性不会向您显示ACTUAL宽度(我想它会显示自动调整大小之前的宽度)。

最佳答案

我发现了另一种调整列大小的方法,可以进行更多控制。我不敢相信我是第一次错过它。

可以使用DataGridViewColumn.GetPreferredWidth(...)方法获取自动调整宽度。

关于c# - 两个DataGridViews;排列列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/768958/

10-11 03:31
查看更多