Добавление текста в заголовок строки DataGridView - PullRequest
22 голосов
/ 02 апреля 2009

Позволяет ли C # добавить строку в RowHeader в DataGridView? Если да, то как это сделать?

Я пишу форму Windows для отображения данных о платежах клиентов за год.

ColumnHeaders отображает январь, февраль, март и т. Д. И вместо того, чтобы иметь пустой столбец с DateTime.Now.Year Я хотел бы поместить его в RowHeader, чтобы он выделялся среди фактических данных о платеже.

Ответы [ 12 ]

0 голосов
/ 27 октября 2010

убедитесь, что Enable Column Recording отмечен.

0 голосов
/ 02 апреля 2009

Да. Сначала подключите к столбцу добавленное событие:

this.dataGridView1.ColumnAdded += new DataGridViewColumnEventHandler(dataGridView1_ColumnAdded);

Затем, в вашем обработчике событий, просто добавьте текст, который вы хотите:

private void dataGridView1_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
{
    e.Column.HeaderText += additionalHeaderText;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...