Как я могу установить имя столбца в сетке данных для чего-то более удобного для пользователя, чем столбцы таблицы? - PullRequest
0 голосов
/ 09 октября 2019

Ниже приведен код, который я использую в настоящее время - пытаюсь использовать подпись в качестве имени для отображения в 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);

Ответы [ 2 ]

0 голосов
/ 09 октября 2019
dgv.Columns[0].HeaderText = "Title Goes Here."; 

Повторите для каждого столбца и измените индекс

0 голосов
/ 09 октября 2019

вы можете изменить имя столбца в таблице таким образом, и, обновив DataSource DataGrid, он изменит имя.

</p>

<code>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";
</code>

...