C# dataGridView 遍历查询
时间: 2024-09-19 10:02:14 浏览: 60
在C#中,DataGridView是一个强大的控件,用于显示数据表格,通常从数据库或其他数据源获取数据。遍历DataGridView的内容通常是通过DataBindingSource、DataSource或直接操作DataGridView的Rows集合。
以下是基本步骤:
1. **设置数据源**:
- 如果你的 DataGridView 数据来自数据库,首先你需要创建一个 BindingSource 并将它绑定到数据集(DataSet)或 Entity Framework 的 DbContext 上。
```csharp
BindingSource bindingSource = new BindingSource();
bindingSource.DataSource = yourDatabaseDataSet.Tables["YourTable"];
dataGridView.DataSource = bindingSource;
```
2. **遍历DataGridView**:
使用 `Rows` 属性可以访问每一行的数据,例如,你可以获取每个单元格的值:
```csharp
foreach (DataGridViewRow row in dataGridView.Rows)
{
for (int i = 0; i < row.Cells.Count; i++)
{
string cellValue = row.Cells[i].Value.ToString(); // 获取单元格内容
Console.WriteLine(cellValue);
}
}
```
或者更简洁地,如果你只需要特定列的数据:
```csharp
foreach (DataGridViewRow row in dataGridView.Rows)
{
object dataValue = row.Cells["ColumnName"].Value; // 替换 "ColumnName" 为你感兴趣的列名
Console.WriteLine(dataValue);
}
```
阅读全文