DataGridView编辑列名称
时间:2020-03-06 14:38:45 来源:igfitidea点击:
有什么方法可以在DataGridView中编辑列名?
解决方案
我认为没有编写自定义代码就没有办法做到这一点。
我将实现ColumnHeaderDoubleClick事件处理程序,并在列标题的顶部创建一个TextBox控件。
我猜我们想要的是编辑列的HeaderText属性:
myDataGrid.TableStyles[0].GridColumnStyles[0].HeaderText = "My Header"
来源:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=186908&SiteID=1
我们也可以直接编辑而无需了解上面发布的任何内容
:
protected void gvCSMeasureCompare_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) e.Row.Cells[0].Text = "New Header for Column 1"; }
我们还可以使用以下方法更改列名称:
myDataGrid.Columns[0].HeaderText = "My Header"
但是myDataGrid必须绑定到DataSource。