我有一个网格,我想自动调整列的大小。在PerformAutoResize()中使用不同的参数值时,我遇到了不一致的问题。传递下面的值时, true 表示包含列标题:
PerformAutoResize(PerformAutoSizeType.VisibleRows, true);
某些列将仅基于标题调整大小,而其他列将根据标题和行值正确调整大小。
但是,如果我硬编码值:
PerformAutoResize(20);
它适用于每一列。
为什么会这样?
更新
通过一些反复试验,我得出的结论是,我认为问题在于我引入数据然后按某一行自动排序。当使用硬编码值时,它似乎在初始自动排序后自动调整列,而当我使用PerformAutoSizeType.VisibleRows时,它似乎在初始自动排序之前自动调整列。
答案 0 :(得分:1)
PerformAutoResize(PerformAutoSizeType。AllRowsInBand,true);给你你想要的结果?
如果是这样,那么当您拨打电话时,您想要调整网格大小的行是不可见的?