首页 > 技术文章 > DataGridView 转换成 DataTable

liuzz 2021-05-11 14:48 原文

 1  public static DataTable ConvertDgvDataToTable(DataGridView dgv)
 2         {
 3             DataTable dt = new DataTable();
 4             for (int count = 0; count < dgv.Columns.Count; count++) //循环DataGridView中的栏位
 5             {
 6                 DataColumn dc = new DataColumn(dgv.Columns[count].Name.ToString());
 7                 dt.Columns.Add(dc); //将DataGridView中栏位的标题写入到DataTable中
 8             }
 9             for (int count = 0; count < dgv.Rows.Count; count++) //循环DataGridView中的资料行
10             {
11                 DataRow dr = dt.NewRow();
12                 for (int countsub = 0; countsub < dgv.Columns.Count; countsub++)
13                 {
14                     dr[countsub] = dgv.Rows[count].Cells[countsub].Value.ToString();
15                 }
16                 dt.Rows.Add(dr);
17             }
18             return dt;
19         }

 

推荐阅读