我有一个网格,我想自动调整列的大小。当为 PerformAutoResize() 使用不同的参数值时,我遇到了不一致的情况。传入下面的值时,真正的意思是包括列标题:
PerformAutoResize(PerformAutoSizeType.VisibleRows, true);
某些列将仅根据标题调整大小,而其他列将根据标题和行值正确调整大小。
但是,如果我硬编码一个值:
PerformAutoResize(20);
它适用于每一列。
为什么是这样?
更新
通过一些试验和错误,我得出的结论是,我认为问题在于我引入了数据,然后让它按某一行自动排序。使用硬编码值时,它似乎会在初始自动排序之后自动调整列的大小,而当我使用 PerformAutoSizeType.VisibleRows 时,它似乎会在初始自动排序之前自动调整列的大小。