我可以在运行时更改所有控件的文本,但我的DataGridView表头文本不会改变。
colName.HeaderText = FormOtherRes.Crc;
我尝试了DataGridView1.Refresh();
,但它没有起作用。在调试时似乎有效,但UI没有改变。
我如何在运行时更改列的headerText?
我可以在运行时更改所有控件的文本,但我的DataGridView表头文本不会改变。
colName.HeaderText = FormOtherRes.Crc;
我尝试了DataGridView1.Refresh();
,但它没有起作用。在调试时似乎有效,但UI没有改变。
我如何在运行时更改列的headerText?
如果您已经创建了DataGridView列,请不要这样做,如果您想要更改Datagridview中已经存在的列,则可以使用下面的代码。它将在运行时进行更改。
dataGridView1.Columns["Old Column Name"].HeaderText = "New Grid Column Name";
or
dataGridView1.Columns[column_index].HeaderText = "New Grid Column Name";
更改“DataGridViewColumn.Name属性”的默认值为空。
dataGridView1.Columns[e.ColumnIndex].HeaderText = "newheadername";
dataGridView1.Columns[e.ColumnIndex].Name = "newheadername";
dataGridView1.Refresh();