如何在GridControl中最适合(所有列)

时间:2012-10-05 08:07:40

标签: c# devexpress gridcontrol

如何在加载表单时最好地适应网格控件中的所有列。当我右键单击网格控件的标题时,我确实有一个如下图所示的按钮,但与此相反,我希望在加载表单时自动触发此事件。我不希望通过右键单击网格控件的标题来执行此操作,而不是单击最适合(所有列)按钮以最佳地适合所有列。 enter image description here

2 个答案:

答案 0 :(得分: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;
   }
}

答案 1 :(得分:3)

代码BestFit所有列提供所有列的FixedWidth设置为False

GridView.BestFitColumns();