在 C# 的 DataGridView 控件中,如何获取所有单元格的参数,并存储到数组中
时间: 2024-09-18 19:12:19 浏览: 48
在C#的DataGridView控件中,你可以通过循环遍历每一行和每一列的数据,然后将单元格的值添加到数组中。以下是一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
using System.Windows.Forms;
public class DataGridViewToArrayExample
{
public static void Main()
{
// 创建一个新的 DataGridView 控件实例
DataGridView dataGridView = new DataGridView();
// ... (设置 DataGridView 的数据源和其他属性)
// 创建一个 List 或数组来存储单元格值
List<object[]> cellValues = new List<object[]>();
// 遍历 DataGridView 的所有行
foreach (DataGridViewRow row in dataGridView.Rows)
{
// 创建一个临时数组用于存储当前行的所有单元格值
object[] rowData = new object[row.Cells.Count];
// 遍历行的每个单元格
for (int i = 0; i < row.Cells.Count; i++)
{
// 获取单元格的值并添加到数组中
rowData[i] = row.Cells[i].Value;
}
// 将当前行的值添加到列表中
cellValues.Add(rowData);
}
// 现在,cellValues 列表包含了所有单元格的值
}
}
```
在这个例子中,`cellValues`列表会存储每行所有单元格的值,如果你需要的话,可以将其转换为数组形式。
阅读全文