3

我有一个网格,我想自动调整列的大小。当为 PerformAutoResize() 使用不同的参数值时,我遇到了不一致的情况。传入下面的值时,真正的意思是包括列标题:

PerformAutoResize(PerformAutoSizeType.VisibleRows, true);

某些列将仅根据标题调整大小,而其他列将根据标题和行值正确调整大小。

但是,如果我硬编码一个值:

PerformAutoResize(20);

它适用于每一列。

为什么是这样?

更新

通过一些试验和错误,我得出的结论是,我认为问题在于我引入了数据,然后让它按某一行自动排序。使用硬编码值时,它似乎会在初始自动排序之后自动调整列的大小,而当我使用 PerformAutoSizeType.VisibleRows 时,它似乎会在初始自动排序之前自动调整列的大小。

4

1 回答 1

1

PerformAutoResize ( PerformAutoSizeType .AllRowsInBand , true); 给你你正在寻找的结果?

如果是这样,那么当您拨打电话时,您想要调整网格大小的行是否不可见?

于 2013-05-10T18:58:53.390 回答