C#將DataGridView控制元件中的資料來源轉換為datatable記憶體表
阿新 • • 發佈:2019-02-16
//先構造表格源資料
DataTable dt = new DataTable("test");
dt.Columns.Add("name", System.Type.GetType("System.String"));
dt.Columns.Add("age", System.Type.GetType("System.String"));
dt.Columns.Add("from", System.Type.GetType("System.String"));
DataRow dr1 = dt.NewRow();
dr1["name"] = "LiLei" ;
dr1["age"] = "21";
dr1["from"] = "Hunan";
DataRow dr2 = dt.NewRow();
dr2["name"] = "HanMeimei";
dr2["age"] = "20";
dr2["from"] = "Sichuan";
dt.Rows.Add(dr1);
dt.Rows.Add(dr2);
dgv1.DataSource = dt;
結果如下圖所示:
//將控制元件中的資料來源轉換為datatable記憶體表
DataTable dt_fromDGV= new DataTable();
dt_fromDGV = (DataTable)(dgv1.DataSource);
dt_fromDGV中結果為: