加载表单时如何最适合网格控件中的所有列。当我右键单击网格控件的标题时,我确实有一个如下图所示的按钮,但与此相反,我希望在加载表单时自动触发此事件。我不想通过右键单击网格控件的标题并单击“最适合(所有列)”按钮以最适合所有列来执行此操作。
问问题
18873 次
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 All Columns 前提是所有列的 FixedWidth 设置为 False
GridView.BestFitColumns();
于 2012-10-14T17:28:29.810 回答