明明已经 设置了取消列自动适应
gridView1.OptionsView.ColumnAutoWidth = false; //取消列自动适应
结果还是列多了该缩还是缩起来,显示不全.而且默认滚动条是打开的. 这点感觉有点墨迹了.在此只是能显示滚动条.但该缩的还是缩,只是在列多的时候没有滚动条那种紧凑感减少了,但是感觉显示的内容还是别扭啊
于是使用
gridView.Columns[i].Width = 100; gridView.Columns[i].OptionsColumn.FixedWidth = false;
if (gridView != null && gridView.Columns.Count > 0) { int count = gridView.Columns.Count; for (int i = 0; i < count; i++) { // gridView.Columns[i].Width = 100; // gridView.Columns[i].OptionsColumn.FixedWidth = false; } }
gridView.Columns[i].Width = 100; //这个虽然可以指定宽度,但是一刀切了. gridView.Columns[i].OptionsColumn.FixedWidth = false; //这个没啥卵用 解释
-
OptionsColumn.FixedWidth — 在列自动宽度模式下,启用此设置可防止列自动调整大小。
最终结果
//自动调整所有字段宽度
this.gridView1.BestFitColumns(true);
有效.
官网参考链接 https://docs.devexpress.com/WindowsForms/3483/controls-and-libraries/data-grid/views/grid-view/columns
标签:OptionsColumn,gridView,false,dev,滚动条,FixedWidth,列宽,gridcontrol,Columns From: https://www.cnblogs.com/zuochanzi/p/17305762.html