Как найти имя столбца с индексом столбца в DataGridView? - PullRequest
19 голосов
/ 29 сентября 2010

Я хочу найти имя столбца в DataGridView.У меня есть столбец индекса.Как я могу найти его.

dGVTransGrid.CurrentCell.ColumnIndex: я хочу, чтобы это имя столбца.

Помощь плз.

Ответы [ 5 ]

40 голосов
/ 29 сентября 2010

Возможно, есть лучший способ, но почему бы вам просто не спросить DataGridView, как называется столбец с этим индексом?

int columnIndex = dGVTransGrid.CurrentCell.ColumnIndex;
string columnName = dGVTransGrid.Columns[columnIndex].Name;
13 голосов
/ 07 ноября 2014

Нашел более простой способ, в одной строке.

[datagrid].CurrentCell.OwningColumn.Name

надеюсь, это поможет.

br, Эрик Эстрада Гомес

2 голосов
/ 21 сентября 2012

Если вы хотите, чтобы он динамически отображался в ячейке, вы можете получить его из события

private void dataGridViewName_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    String columnName = this.dataGridViewName.Columns[e.ColumnIndex].Name;

}
1 голос
/ 28 ноября 2016
for (var i = 0; i < DataGridView.ColumnCount; i++)
var name = DataGridView.Columns[i].HeaderText;

это простой способ сделать это.

0 голосов
/ 15 октября 2016

Может быть, вам поможет:

String s = dataGridView1.Columns[Index].HeaderText;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...