如何动态重命名datagridview的列标题?
直到现在我使用了这段代码:
dataGridView1.Columns[0].HeaderText = "my_title";
问题是 Columns[0] 可能会随着时间而改变..
如何迭代所有列标题并执行类似的操作
if (Column.HeaderText=="customer_id") {Column.HeaderText="my_title"} ?
如何动态重命名datagridview的列标题?
直到现在我使用了这段代码:
dataGridView1.Columns[0].HeaderText = "my_title";
问题是 Columns[0] 可能会随着时间而改变..
如何迭代所有列标题并执行类似的操作
if (Column.HeaderText=="customer_id") {Column.HeaderText="my_title"} ?
只需使用 foreach 遍历所有列:
foreach(DataGridViewColumn column in dataGridView1.Columns)
{
if (column.HeaderText=="customer_id") { column.HeaderText="my_title" }
}
这当然只会更改一列的标题文本。如果要为多个列设置自定义标题文本,可以使用 aswitch
而不是if
.
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
if (column.HeaderText == "customer_id")
{
column.HeaderText = "my_title"
}
}