我有一个网格,我想自动调整列的大小。当对 PerformAutoResize() 使用不同的参数值时,我遇到了不一致的情况。传递以下值时,true 表示包含列标题:
PerformAutoResize(PerformAutoSizeType.VisibleRows, true);
一些列将仅根据标题调整大小,而其他列将根据标题和行值适当调整大小。
但是,如果我硬编码一个值:
PerformAutoResize(20);
它适用于每一列。
这是为什么?
更新
通过反复试验,我得出的结论是,我认为问题在于我引入了数据,然后让它按特定行自动排序。使用硬编码值时,它似乎会在初始自动排序后自动调整列大小,而当我使用 PerformAutoSizeType.VisibleRows 时,它似乎会在初始自动排序前自动调整列大小。
最佳答案
是否PerformAutoResize ( PerformAutoSizeType .AllRowsInBand, 真);给你想要的结果?
如果是这样,那么当您进行调用时,您要根据其调整网格大小的行是否可能不可见?
关于winforms - Infragistics 列大小调整有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16486552/