在运行时更改DataGridView头文本

Yig*_*itK 1 c# datagridview winforms

我能够在运行时更改所有控件文本,期望我的DataGridViews头文本不会更改.

colName.HeaderText = FormOtherRes.Crc;
Run Code Online (Sandbox Code Playgroud)

我试过DataGridView1.Refresh();但它没用.它在调试时看起来很有效,但UI却没有改变.

如何在运行时更改列headerText?

Man*_*air 8

如果你做了类似的事情,不要创建datagridview列,如果你想更改Datagridview中已经存在的列,你可以使用下面的代码.它会在运行时发生变化.

dataGridView1.Columns["Old Column Name"].HeaderText = "New Grid Column Name";

                                  or

 dataGridView1.Columns[column_index].HeaderText = "New Grid Column Name";
Run Code Online (Sandbox Code Playgroud)