2014-12-03 101 views
0

我可以在運行時更改所有控件文本,期望我的DataGridViews標題文本不會更改。運行時更改DataGridView標題文本

colName.HeaderText = FormOtherRes.Crc; 

我試過DataGridView1.Refresh();但它沒有工作。當我在調試時它似乎工作,但UI不會改變。

如何在運行時更改我的列headerText?

+2

你就是這麼做的。你能否澄清你的意思,當你說它看起來像它的工作?你確定'colName'引用了正確的列嗎? – 2014-12-03 08:53:04

+2

更新問題時,請包含您用於定義colName並將其設置爲正確列的代碼。 – 2014-12-03 09:10:25

回答

7

不要創建一個datagridview列如果你做了這樣的事情,如果你想改變Datagridview中已經存在的列,你可以去下面的代碼。它會在運行時得到改變。

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

            or 

dataGridView1.Columns[column_index].HeaderText = "New Grid Column Name"; 
+0

感謝它的工作! – YigitK 2014-12-04 08:00:43

+0

感謝它的工作。 – user3098137 2017-06-09 09:09:18