我的应用程序中有一个数据网格。我的 datagridview 列的名称很长,我希望 datagridview 显示列标题的全文。我已尝试将 AutoSizeColumnMode
属性更改为 ColumnHeader
,但我这样做了,然后我将无法调整列的大小,也无法使单元格变大或变小。
我应该更改哪些属性,以便我的 datagridview 在列上显示全文?
非常感谢您的帮助。
最佳答案
在 Winform 设计器中,将 AutoSizeColumnMode
设置保留为 ColumnHeader
,但在表单的构造函数中(在调用 InitializeComponent()
之后)设置您的所有DGV 列 AutoSizeColumnMode
属性设置为 None
:
foreach (DataGridViewColumn col in dataGridView1.Columns) {
col.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
}
当您的表单加载时,您的 DGV 列的大小将根据列标题调整,但您的用户将能够调整列宽。
关于C# - DatagridView 显示完整的标题文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206230/