自动调整列'宽度以适应数据视图

本文关键字:视图 数据 调整 | 更新日期: 2023-09-27 18:11:17

我有一个DataGridView,有多个列。这些列的数量会根据满足的条件而变化。我如何自动更改每个列的宽度,以适应数据视图,而不需要有一个水平滚动?

自动调整列'宽度以适应数据视图

grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;

我还设置了

grid.AllowUserToOrderColumns = true;
grid.AllowUserToResizeColumns = true;

现在列的宽度可以改变,列可以由用户重新排列。这对我来说很好。

设置DataGridVIew autosizecolumnmode属性为datagridviewautosizecolumnmode . fill。它将改变列的宽度以适应datagridview的大小。根据列的数量,列文本可能不可见。