有没有办法在DataGridView中编辑列名?
您还可以使用以下命令更改列名称:
myDataGrid.Columns[0].HeaderText = "My Header"
但myDataGrid
意志必须受到约束DataSource
.
您可以直接编辑标题:
dataGridView1.Columns[0].HeaderCell.Value = "Created"; dataGridView1.Columns[1].HeaderCell.Value = "Name";
等等,你有很多列.
我不认为没有编写自定义代码就可以做到这一点.我将实现一个ColumnHeaderDoubleClick事件处理程序,并在列标题的顶部创建一个TextBox控件.
@Dested如果从DataReader填充DataGrid,则可以更改查询中的列名称
例如
select ID as "Customer ID", CstNm as "First Name", CstLstNm as "Last Name" from Customers
这样,在您的数据网格中,您将看到客户ID而不是ID等.