Как найти имя столбца с индексом столбца в DataGridView?

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

dGVTransGrid.CurrentCell.ColumnIndex: Мне нужно имя столбца.

Справка Plz.

Спасибо.

Ответы

Ответ 1

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

int columnIndex = dGVTransGrid.CurrentCell.ColumnIndex;
string columnName = dGVTransGrid.Columns[columnIndex].Name;

Ответ 2

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

[datagrid].CurrentCell.OwningColumn.Name

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

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

Ответ 3

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

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

}

Ответ 4

for (var i = 0; i < DataGridView.ColumnCount; i++)
var name = DataGridView.Columns[i].HeaderText;

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

Ответ 5

Это может помочь вам:

String s = dataGridView1.Columns[Index].HeaderText;