C# 如何更改DatagridView中的标题文本-在代码C中?

C# 如何更改DatagridView中的标题文本-在代码C中?,c#,winforms,C#,Winforms,如何更改DatagridView中的标题文本以及如何在C#code中添加或删除列?如果您使用数据绑定到类型和自动生成的列,这是[DisplayName(…)],即 [DisplayName("Last name")] public string LastName {get;set;} 否则,这是列上的标题文本,即 grid.Columns[0].HeaderText = "Something special"; 添加列的基本方法是: int columnIndex = grid.Column

如何更改
DatagridView中的标题文本以及如何在C#code中添加或删除列?

如果您使用数据绑定到类型和自动生成的列,这是
[DisplayName(…)]
,即

[DisplayName("Last name")]
public string LastName {get;set;}
否则,这是列上的
标题文本
,即

grid.Columns[0].HeaderText = "Something special";
添加列的基本方法是:

int columnIndex = grid.Columns.Add("columnName", "Header Text");
或者您可以更具体一些,例如添加一列超链接:

grid.Columns.Add(new DataGridViewLinkColumn());
(显然可以先在新列上设置更多属性)


这是添加列并设置其标题文本的最简单方法,不过如果您希望该列有用,遵循@Marc Gravell的建议可能会有用得多。

试试这个它对我有用


dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex].HeaderText=“newHeaderText”

添加[WinForms]标记真的太麻烦了吗?我使用的是.Net 4.6.1,我的Datagrid.Columns[0]没有HeaderText属性。
dataGridView1.Columns.Add("colName", "colHeaderText");