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

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

提前致谢

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

 [DisplayName("Last name")] public string LastName {get;set;} 

否则这是列上的HeaderText ,即

 grid.Columns[0].HeaderText = "Something special"; 

添加列的基本方法是:

 int columnIndex = grid.Columns.Add("columnName", "Header Text"); 

或者您可以更具体,例如添加一列超链接:

 grid.Columns.Add(new DataGridViewLinkColumn()); 

(你显然可以先在新列上设置更多属性)

 dataGridView1.Columns.Add("colName", "colHeaderText"); 

这是添加列并设置其标题文本的最简单方法,但如果您希望该列有用,则按照@Marc Gravell的建议可能会更有用。

试试这个对我有用……

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