Как изменить текст заголовка в DatagridView - в коде C #? - PullRequest
9 голосов
/ 21 марта 2010

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

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

Ответы [ 3 ]

29 голосов
/ 21 марта 2010

Если вы используете привязку данных к типу и автоматически сгенерированным столбцам, это [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());

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

1 голос
/ 28 апреля 2013

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

dataGridView1.Columns [datagridview1.CurrentCell.ColumnIndex] .HeaderText = "newHeaderText";

1 голос
/ 21 марта 2010
dataGridView1.Columns.Add("colName", "colHeaderText");

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...