这基本是一个从0创建datatable 的示例;
1、建表
DataTable dt= new DataTable();
2、加列
DataColumn dc1 = new DataColumn("display", Type.GetType("System.String"));
dt.Columns.Add(dc1);
3、加行
DataRow dr = dt.NewRow();
dr["display"] = dataGridView1.Columns[i].HeaderText;
dr["value"] = dataGridView1.Columns[i].DataPropertyName;
dt.Rows.Add(dr.ItemArray);
附代码:从一个表格中取显示名绑定的字段名;
DataTable dt= new DataTable(); DataColumn dc1 = new DataColumn("display", Type.GetType("System.String")); DataColumn dc2 = new DataColumn("value", Type.GetType("System.String")); dt.Columns.Add(dc1); dt.Columns.Add(dc2); for (int i = 0; i < dataGridView1.ColumnCount; i++) { DataRow dr = dt.NewRow(); dr["display"] = dataGridView1.Columns[i].HeaderText; dr["value"] = dataGridView1.Columns[i].DataPropertyName; dt.Rows.Add(dr.ItemArray); }