Tôi muốn tìm tên cột trong DataGridView
. Tôi có chỉ mục cột. Làm thế nào tôi có thể tìm thấy nó.Cách tìm tên cột với chỉ mục cột trong DataGridView?
dGVTransGrid.CurrentCell.ColumnIndex
: Tôi muốn tên cột của nó.
Trợ giúp Plz.
Cảm ơn.
Tôi muốn tìm tên cột trong DataGridView
. Tôi có chỉ mục cột. Làm thế nào tôi có thể tìm thấy nó.Cách tìm tên cột với chỉ mục cột trong DataGridView?
dGVTransGrid.CurrentCell.ColumnIndex
: Tôi muốn tên cột của nó.
Trợ giúp Plz.
Cảm ơn.
Có thể có cách tốt hơn, nhưng tại sao bạn không hỏi DataGridView những gì cột với chỉ mục đó được gọi là?
int columnIndex = dGVTransGrid.CurrentCell.ColumnIndex;
string columnName = dGVTransGrid.Columns[columnIndex].Name;
Nếu bạn muốn nó động trên tế bào nhấp sau đó bạn có thể lấy nó từ sự kiện
private void dataGridViewName_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
String columnName = this.dataGridViewName.Columns[e.ColumnIndex].Name;
}
Tìm thấy một cách dễ dàng hơn, trên một dòng đơn.
[datagrid].CurrentCell.OwningColumn.Name
hy vọng điều đó sẽ hữu ích.
br, Eric Estrada Gomez
Nó có thể giúp bạn:
String s = dataGridView1.Columns[Index].HeaderText;
Điều này không chính xác - tên cột và văn bản tiêu đề không nhất thiết phải giống nhau. – Ken
for (var i = 0; i < DataGridView.ColumnCount; i++)
var name = DataGridView.Columns[i].HeaderText;
đây là một cách đơn giản để làm việc đó.
Tôi đã có câu trả lời – Nagendra
nếu (dGVTransGrid.CurrentCell! = Null && dGVTransGrid.CurrentCell.OwningColumn.Name.ToString() == "Rate") – Nagendra
@Nagendra: Tại sao bạn gọi ToString() trên Name, khi nào nó đã là một chuỗi? –