我当前正在处理的项目有两个datagridviews
,用于比较相似数据的两个版本(相同的编号和列的名称)。我想调整所有列的大小,使其适合两个条件:
1)自动调整大小以适合数据(这很容易)
2)因此,将各列对齐,以便对于任何列COL,gridA[COL].Width = Max(gridA[COL].Width
,gridB[COL].Width
),对于gridB[COL].Width
我遇到的问题是,当您执行自动调整大小时,Width
属性不会向您显示ACTUAL宽度(我想它会显示自动调整大小之前的宽度)。
最佳答案
我发现了另一种调整列大小的方法,可以进行更多控制。我不敢相信我是第一次错过它。
可以使用DataGridViewColumn.GetPreferredWidth(...)
方法获取自动调整宽度。
关于c# - 两个DataGridViews;排列列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/768958/