c# datagridview怎么保存数据

avatar
作者
筋斗云
阅读量:2

在C#中,可以使用以下方法来保存DataGridView中的数据:

  1. 使用DataTable保存数据:
DataTable dt = new DataTable();  // 将DataGridView的列添加到DataTable中 foreach (DataGridViewColumn col in dataGridView1.Columns) {     dt.Columns.Add(col.HeaderText); }  // 将DataGridView的行添加到DataTable中 foreach (DataGridViewRow row in dataGridView1.Rows) {     DataRow dr = dt.NewRow();     for (int i = 0; i < dataGridView1.Columns.Count; i++)     {         dr[i] = row.Cells[i].Value;     }     dt.Rows.Add(dr); }  // 保存DataTable数据到文件或数据库中 
  1. 使用List保存数据:
List<List<string>> data = new List<List<string>>();  // 将DataGridView的行添加到List中 foreach (DataGridViewRow row in dataGridView1.Rows) {     List<string> rowData = new List<string>();     for (int i = 0; i < dataGridView1.Columns.Count; i++)     {         rowData.Add(row.Cells[i].Value.ToString());     }     data.Add(rowData); }  // 保存List数据到文件或数据库中 
  1. 使用DataGridView自带的DataSource属性保存数据:
// 通过设置DataGridView的DataSource属性为一个DataTable或List来保存数据 dataGridView1.DataSource = dt; // 或 data 

根据具体需求选择合适的方法来保存DataGridView中的数据。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!