这基本是一个从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);
}