DataGridView编辑列名称

Des*_*ted 11 c# datagridview names columnname

有没有办法在DataGridView中编辑列名?

Rya*_*ars 22

您还可以使用以下命令更改列名称:

myDataGrid.Columns[0].HeaderText = "My Header"
Run Code Online (Sandbox Code Playgroud)

myDataGrid意志必须受到约束DataSource.


Bjø*_*ten 9

您可以直接编辑标题:

dataGridView1.Columns[0].HeaderCell.Value = "Created";
dataGridView1.Columns[1].HeaderCell.Value = "Name";
Run Code Online (Sandbox Code Playgroud)

等等,你有很多列.


Mux*_*uxa 7

我不认为没有编写自定义代码就可以做到这一点.我将实现一个ColumnHeaderDoubleClick事件处理程序,并在列标题的顶部创建一个TextBox控件.


小智 7

@Dested如果从DataReader填充DataGrid,则可以更改查询中的列名称

例如

select ID as "Customer ID", CstNm as "First Name", CstLstNm as "Last Name"
from Customers
Run Code Online (Sandbox Code Playgroud)

这样,在您的数据网格中,您将看到客户ID而不是ID等.