2
我有一個網格,我想自動調整列的大小。當PerformAutoResize()使用不同的參數值時,我遇到了不一致情況。當通過下面的值,其中真正手段包括列標題:Infragistics列調整大小問題
PerformAutoResize(PerformAutoSizeType.VisibleRows, true);
一些列都將僅僅基於頭大小,而其他人將調整適當的基礎上,頭部和行值兩者。
但是,如果我硬編碼的值:
PerformAutoResize(20);
它工作正常的每一列。
這是爲什麼?
UPDATE
通過一些試驗和錯誤,我得出的結論,我認爲這個問題是我在數據帶上,然後由某行有它的自動排序。當使用硬編碼值時,它似乎會在初始自動排序後自動調整列大小,而當我使用PerformAutoSizeType.VisibleRows時,似乎會在初始自動排序之前自動調整列大小。
這確實有效(儘管需要很長時間)。通過一些試驗和錯誤,我得出了你所建議的相同結論。我認爲問題是我帶入數據,然後讓它按特定行自動排序。當使用硬編碼值時,它似乎會在初始自動排序後自動調整列大小,而當我使用PerformAutoSizeType.VisibleRows時,似乎會在初始自動排序之前自動調整列大小。 – Ryan 2013-05-10 20:07:45
您正在設置排序並調用PerformAutoResize的是什麼事件?另外如果你在InitializeLayout中這樣做,你在哪裏設置DataSource? – alhalama 2013-05-12 17:03:54
它在InitializeLayout中並且DataSource正在窗體的加載事件中設置。 – Ryan 2013-05-13 15:44:36