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