C#实现datatable和datagridview数据互转方法,站长在百度的时候,并没有找到几个实现的方法。
现在将自己实现的方法贴下
一、将数据从datagridview中导入到datatable中
直接创建一个datatable,循环读取datagridview即可。
//创建datatable,将datagridview中数据导入到datatable中 DataTable dt1 = new DataTable("Table4Test"); for (int count = 0; count < dataGridView1.Columns.Count; count++) { DataColumn dc = new DataColumn(dataGridView1.Columns[count].Name.ToString()); dt1.Columns.Add(dc); } for (int count = 0; count < dataGridView1.Rows.Count; count++) { DataRow dr = dt1.NewRow(); for (int countsub = 0; countsub < dataGridView1.Columns.Count; countsub++) { dr[countsub] = Convert.ToString(dataGridView1.Rows[count].Cells[countsub].Value); } dt1.Rows.Add(dr); }
二、将数据从datatable中导入到datagridview中
新建一个datatable,输入数据,然后将datagridview数据源绑定到表格即可。
DataTable dt2 =new DataTable();//不一定适用哈,仅做说明 dataGridView1.DataSource = dt2;