datagridview怎样快速根据每一行的RowHeader定位到该行某个单元
时间: 2023-09-09 17:12:44 浏览: 77
如果你想快速根据每一行的 RowHeader 定位到该行某个单元格,可以使用 DataGridView 的 `FirstDisplayedScrollingRowIndex` 属性和 `Rows` 集合来实现。
具体来说,你可以将 `FirstDisplayedScrollingRowIndex` 属性设置为要查找的行的索引,然后使用 `Rows` 集合的索引或 `Cells` 集合的列索引来获取该行中的单元格。示例代码如下:
```csharp
// 假设要查找的行的 RowHeader 值为 "rowHeader"
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.HeaderCell.Value.ToString() == "rowHeader")
{
// 将该行滚动到可见区域
dataGridView1.FirstDisplayedScrollingRowIndex = row.Index;
// 获取该行中第一列的单元格的值
string cellValue = dataGridView1.Rows[row.Index].Cells[0].Value.ToString();
// 或者获取该行中某个指定列的单元格的值
string cellValue2 = row.Cells["columnName"].Value.ToString();
// 处理完毕后跳出循环
break;
}
}
```
这样就可以根据每一行的 RowHeader 快速定位到该行中的某个单元格了。
阅读全文