c#循环显示datagridview的每一行
时间: 2024-09-24 10:14:52 浏览: 50
C#在DataGridView及TreeView中显示数据
在 C# 中,如果你想要遍历 DataGridView 控件的所有行,并显示每一行的内容,你可以使用以下步骤:
1. 首先,需要确保有一个 DataGridView 对象已添加到你的 Windows 窗体上。
2. 获取 DataGridView 的 DataSource 或者数据模型,通常它是通过 BindingSource 组件连接的。
3. 使用 `DataGridView.Rows` 属性获取所有行的集合。
4. 遍历这个集合,对每一行执行以下操作:
- 可以通过 `DataGridViewRow.CurrentRow` 访问当前处理的行。
- 调用 `DataGridViewRow.Cells` 属性获取该行的所有单元格。
- 对于每个单元格,使用 `DataGridViewCell.Value` 来获取其显示的数据。
示例代码如下:
```csharp
foreach (DataGridViewRow row in dataGridView1.Rows)
{
// 判断行是否有效,防止访问空行
if (!row.IsNewRow)
{
Console.WriteLine("行索引: " + row.Index);
foreach (DataGridViewCell cell in row.Cells)
{
Console.Write(cell.HeaderText + ": " + cell.Value + "\t");
}
Console.WriteLine(); // 换行
}
}
```
阅读全文