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

时间:2010-03-21 09:10:19

标签: c# winforms

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

提前谢谢

3 个答案:

答案 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”;