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

问题描述:

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

感谢的提前

+1

添加[WinForms]标签真的太麻烦了吗? – 2010-03-21 09:28:27

+0

好的,在这里:[WinForms] – Gold 2010-03-21 11:49:50

如果您正在使用数据绑定到一个类型,自动生成的列,这是[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”;