有时候我们需要在后台动态操作DataTable,以下为我做的一个简单例子,希望对你们有用:DataTable dt = new DataTable();
DataColumn dc1 = new DataColumn(); //生成第一个列对象
dc1.ColumnName = "col1";
DataColumn dc2 = new DataColumn(); //生成第二个列对象
dc2.ColumnName = "col2";
DataColumn dc3 = new DataColumn(); //生成第三个列对象
dc3.ColumnName = "col3";
//分别把列加入到DataTable中
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
//动态给列赋值
for (int i = 0; i < 100; i++)
{
DataRow dr = dt.NewRow(); //生名一行数据,这一行数据就会有上面生成的列
dr["col1"] = i + "a"; //给每一列赋值
dr["col2"] = i + "b";
dr["col3"] = i + "c";
dt.Rows.Add(dr); //将行加入到表格中
}
以下为绑定的结果图片: