我正在尝试将DataTable数据绑定到手风琴,我发现如果我使用表适配器从数据库中检索DataTable它会完全绑定到手风琴但是我想要做的是创建一个虚拟表(用于测试)目的,如果我没有访问我的数据库)创建虚拟表的代码如下:
DataTable table2 = new DataTable("articletable");
table2.Columns.Add("articleID");
table2.Columns.Add("title");
table2.Columns.Add("content");
DataRow row = table2.NewRow();
row[0] = "1";
row[1] = "article name";
row[2] = "article contents go here";
table2.Rows.Add(row);
当我尝试数据绑定该表时,手风琴不会显示。我可以将它绑定到gridview或detailsview,但不能绑定到手风琴。
答案 0 :(得分:22)
答案 1 :(得分:1)
确保为table2.Columns.Add(...)
中的列指定类型答案 2 :(得分:0)
另外,如下面的答案所示:
https://stackoverflow.com/a/6108163/637903
您可以将Accordion Control绑定到从原始DataTable构建的DataTableReader
accReportData.DataSource = new System.Data.DataTableReader(ds.Tables[0]);
accReportData.DataBind();