web-dev-qa-db-ja.com

DataGridViewで列インデックスを持つ列名を見つける方法は?

DataGridViewで列名を見つけたい。列インデックスがあります。どうすれば見つけられますか。

dGVTransGrid.CurrentCell.ColumnIndex:列名が必要です。

Plzヘルプ。

ありがとう。

19
Nagendra

より良い方法があるかもしれませんが、なぜそのインデックスを持つ列が何と呼ばれているのかをDataGridViewに尋ねてみませんか?

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

簡単な方法を1行で見つけました。

[datagrid].CurrentCell.OwningColumn.Name

それが役に立てば幸い。

br、エリック・エストラダ・ゴメス

12

クリックしたセル上で動的にしたい場合は、イベントから取得できます

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

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

これは簡単な方法です。

それはあなたを助けるかもしれません:

String s = dataGridView1.Columns[Index].HeaderText;
0
Tufan Kutlu