在DataGridView中选中一行,获取该行中的特定单元格的值,并怎么连续获取
时间: 2024-03-16 08:44:17 浏览: 82
可以使用DataGridView的SelectionChanged事件,来获取当前选中行的值。示例代码如下:
```csharp
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
string cellValue = row.Cells["ColumnName"].Value.ToString();
// 对获取到的值进行操作
}
}
```
其中,"ColumnName"为需要获取的单元格的列名。如果需要连续获取多个单元格的值,可以在事件中对行索引进行操作,如:
```csharp
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
string cellValue1 = row.Cells["ColumnName1"].Value.ToString();
string cellValue2 = row.Cells["ColumnName2"].Value.ToString();
// 对获取到的值进行操作
}
}
```
这样就可以在选中多行时,连续获取它们特定单元格的值了。
阅读全文