我需要为GridView动态生成数据,因此我建立了一个DataTable来存储数据。 当我尝试将DataTable绑定到GridView时,GridView上没有任何显示。 我尝试调试并确认数据已正确存储到DataTable中。
aspx端没有代码,只有gridview。
// C# code
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("C1", typeof(string)));
dt.Columns.Add(new DataColumn("C2", typeof(string)));
dt.Columns.Add(new DataColumn("C3", typeof(string)));
DataRow dr = dt.NewRow();
dr["C1"] = "11";
dr["C2"] = "22";
dr["C3"] = "33";
dt.Rows.Add(dr);
GridView2.DataSource = dt;
GridView2.DataBind();
答案 0 :(得分:0)
也许您应该尝试下面的链接,以检查是否使用了正确的方法来创建数据表。链接如下Creating a DataTable object with dummy data 而且正如马库斯所说。您应该检查AutoGenerateColumns属性。