2012-10-05 50 views
1

如何在加載表單時最好地擬合網格控件中的所有列。我確實有一個按鈕,如下圖所示,當我右鍵單擊網格控件的標題時,但與此相反,我希望在加載表單時自動觸發此事件。我不想通過右鍵單擊網格控件的標題並單擊最適合(所有列)按鈕以最好地適合所有列來完成此操作。 enter image description here如何在GridControl中最佳擬合(所有列)

回答

6

這就是我的做法。

if (view is GridView) 
{ 
    // auto best fit... 
    (view as GridView).BestFitMaxRowCount = 5000; // just to avoid to many compares 
    (view as GridView).BestFitColumns(); 
    foreach (GridColumn item in (view as GridView).Columns) // reduce the width of very wide columns 
    { 
     item.Width = (item.Width > 1000) ? 1000 : item.Width; 
    } 
} 
3

下面的代碼最佳擬合所有的前提是所有列的固定寬度列設置爲False

GridView.BestFitColumns(); 
+0

你使用什麼版本的DevExpress的?你知道如何在13或14歲時做到這一點嗎? –

+0

它可能是獨立於版本的。它應該在每個版本中都有效。不要忘記將所有列的FixedWidth設置爲false – kashif

相關問題