C# datagridview根据指定内容获取第几行
时间: 2023-10-19 11:45:41 浏览: 285
C# DataGridView 合并单元格
4星 · 用户满意度95%
您可以使用以下代码来获取DataGridView中指定内容所在的行数:
```csharp
string searchText = "指定内容";
int rowIndex = -1;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
if (cell.Value != null && cell.Value.ToString() == searchText)
{
rowIndex = row.Index;
break;
}
}
if (rowIndex != -1)
break;
}
if (rowIndex != -1)
{
// 找到行号
MessageBox.Show("指定内容位于第 " + (rowIndex + 1) + " 行");
}
else
{
// 未找到指定内容
MessageBox.Show("未找到指定内容");
}
```
上述代码会遍历DataGridView中的每个单元格,查找与指定内容匹配的单元格。如果找到匹配的单元格,就会获取其所在的行号(行号从0开始计算)。最后,根据行号可以进行进一步的处理或显示相关信息。
请注意将代码中的`dataGridView1`替换为您实际使用的DataGridView控件名称。
阅读全文