二维数组存储datagridview数据
时间: 2023-12-26 13:41:22 浏览: 40
二维数组可以用来存储DataGridView的数据。你可以先创建一个二维数组,然后使用循环将数据逐个赋值给数组的元素。接下来,你可以将二维数组转换为DataTable,并将其作为DataGridView的数据源。
以下是一个示例代码:
```csharp
double\[,\] data = new double\[rows, columns\]; // 假设rows和columns分别表示行数和列数
// 将数据逐个赋值给二维数组
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
data\[i, j\] = yourData\[i\]\[j\]; // yourData是一个包含数据的二维List
}
}
// 创建DataTable并添加列
DataTable dt = new DataTable();
for (int j = 0; j < columns; j++)
{
dt.Columns.Add((j + 1).ToString(), typeof(double));
}
// 将二维数组的数据添加到DataTable中
for (int i = 0; i < rows; i++)
{
DataRow dr = dt.NewRow();
for (int j = 0; j < columns; j++)
{
dr\[j\] = data\[i, j\];
}
dt.Rows.Add(dr);
}
// 将DataTable设置为DataGridView的数据源
dataGridView.DataSource = dt;
```
这样,你就可以使用二维数组存储并显示在DataGridView中了。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [C#中的List、二维数组和DataGridView](https://blog.csdn.net/baidu_41749280/article/details/122584840)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]