C# 如何将datagridview中的列名设置为比表中的列更方便用户的名称?

C# 如何将datagridview中的列名设置为比表中的列更方便用户的名称?,c#,datagridview,caption,C#,Datagridview,Caption,下面是我当前正在使用的代码-尝试使用Caption作为要在datagridview中显示的名称: DataTable dt = new DataTable(); DataColumn column = new DataColumn { DataType = System.Type.GetType("System.Int32"), AllowDBNull = false, Caption = "Start Day", ColumnName = "startDay",

下面是我当前正在使用的代码-尝试使用Caption作为要在datagridview中显示的名称:

DataTable dt = new DataTable();
DataColumn column = new DataColumn
{
    DataType = System.Type.GetType("System.Int32"),
    AllowDBNull = false,
    Caption = "Start Day",
    ColumnName = "startDay",
    DefaultValue = 0
};
dt.Columns.Add(column);

您可以通过这种方式更改表中列的名称,并通过更新DataGrid的数据源来更改名称


对每列重复此操作,并更改索引column.Name或dgv.HeaderText?可能重复“是”!在那篇文章中找到了答案。非常感谢。

DataTable dt = new DataTable();
                DataColumn column = new DataColumn
                {
                    DataType = System.Type.GetType("System.Int32"),
                    AllowDBNull = false,
                    Caption = "Start Day",
                    ColumnName = "startDay",
                    DefaultValue = 0
                };
                dt.Columns.Add(column);

                dt.Columns[0].ColumnName = "MyNewColumnName";
                dt.Columns["MyNewColumnName"].ColumnName = "OtherName";
dgv.Columns[0].HeaderText = "Title Goes Here.";