如何动态地重命名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";
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" }
}
switch
而不是if
。var
。现在它已经编译并按预期工作。 - FrankydataGridView.Columns[0]
告诉您在枚举时获取的对象类型。 - Frankyforeach (DataGridViewColumn column in dataGridView1.Columns)
{
if (column.HeaderText == "customer_id")
{
column.HeaderText = "my_title"
}
}