当列自动宽度功能(GridOptionsView.ColumnAutoWidth)被禁用时,总列宽度可能会小于视图的宽度,导致出现空白区域

1.当列自动宽度功能(GridOptionsView.ColumnAutoWidth)被禁用时,总列宽度可能会小于视图的宽度,导致出现空白区域。

可使用代码在SizeChanged事件中控制:

private void gridControl1_SizeChanged(object sender, EventArgs e)
{
var gridColumnWidthSum = 0;
for (var i = 0; i < gridView1.Columns.Count; i++)
{
if (gridView1.Columns[i].Visible)
gridColumnWidthSum += gridView1.Columns[i].Width;
}
gridView1.OptionsView.ColumnAutoWidth = gridColumnWidthSum < gridView1.ViewRect.Width;
}

2.在最新版本17.x中,dev已经内置了这个功能:

当列自动宽度功能(GridOptionsView.ColumnAutoWidth)被禁用时,总列宽度可能会小于视图的宽度,导致出现空白区域

学术交流文章,不做为临床依据,特此声明。发布者:Chu,转转请注明出处:https://www.icu.cn/?p=8836

(0)
打赏 微信扫一扫 微信扫一扫
Chu的头像Chu
上一篇 2023年7月14日 下午2:31
下一篇 2023年8月3日 下午4:09

相关推荐