1. 程式人生 > >C#將DataGridView控制元件中的資料來源轉換為datatable記憶體表

C#將DataGridView控制元件中的資料來源轉換為datatable記憶體表

  //先構造表格源資料
   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中結果為:

這裡寫圖片描述