как изменить текст заголовка в DatagridView-в коде C#?

Как изменить текст заголовка в DatagridView и как добавить или удалить столбец в коде C#?

спасибо заранее

3 ответов


если вы используете привязку данных к типу и автоматически сгенерированных столбцов, это [DisplayName(...)], то есть

[DisplayName("Last name")]
public string LastName {get;set;}

в противном случае это HeaderText на колонке, т. е.

grid.Columns[0].HeaderText = "Something special";

основной способ добавить столбец:

int columnIndex = grid.Columns.Add("columnName", "Header Text");

или вы можете быть более конкретными, например, добавить столбец гиперссылок:

grid.Columns.Add(new DataGridViewLinkColumn());

(вы, очевидно, могли бы сначала установить больше свойств в новом столбце)


dataGridView1.Columns.Add("colName", "colHeaderText");

Это самый простой способ добавления столбца и установки его текста заголовка, хотя было бы гораздо полезнее следовать совету @Marc Gravell, если вы хотите, чтобы столбец был полезен.


попробуйте это сработало для меня...

dataGridView1.Столбцы[datagridview1.CurrentCell.Значение columnindex].HeaderText = "newHeaderText";