как изменить текст заголовка в 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";