dataGridView.Columns[i].Width就是可见宽度. 你可以试试给它赋值,则显示的宽度会根据你的赋值改变. 而且这个列宽度改变可以被ColumnWidthChanged事件捕捉到.
参考: DataGridView - get actual column widths DataGridViewColumn.GetPreferredWidth 方法 DataGridViewAutoSizeColumnMode 枚举 col.GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, true)
col.GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, true)
grid.Columns[0].Width
110,539
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧