1

フォームがロードされたときにグリッド コントロール内のすべての列を最適に合わせる方法。次の図に示すように、グリッド コントロールのヘッダーを右クリックするとボタンが表示されますが、これとは対照的に、フォームが読み込まれたときにこのイベントが自動的に発生するようにします。グリッド コントロールのヘッダーを右クリックし、すべての列に最適な [ベスト フィット (すべての列)] ボタンをクリックして、これを実行したくありません。 ここに画像の説明を入力

4

2 に答える 2

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;
   }
}
于 2012-10-05T08:30:31.750 に答える
3

次のコード BestFit すべての列 すべての列の FixedWidth が False に設定されている場合

GridView.BestFitColumns();
于 2012-10-14T17:28:29.810 に答える