如何在DatagridView中更改标题文本以及如何添加或删除列 - 在C#代码中?
提前谢谢
答案 0 :(得分:29)
如果您使用数据绑定到类型和自动生成的列,这是[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());
(您显然可以先在新列上设置更多属性)
答案 1 :(得分:1)
dataGridView1.Columns.Add("colName", "colHeaderText");
这是添加列并设置其标题文本的最简单方法,但如果您希望该列有用,则按照@Marc Gravell的建议可能会更有用。
答案 2 :(得分:1)
试试这对我有用......
dataGridView1.Columns [datagridview1.CurrentCell.ColumnIndex] .HeaderText =“newHeaderText”;