C# 父子转发器和建立关系
我想知道是否有人可以帮忙……我一直在这里和MSDN网站上学习各种教程,结果完全弄糊涂了 我有一个数据集,它看起来类似于以下内容:C# 父子转发器和建立关系,c#,asp.net,repeater,nested-repeater,C#,Asp.net,Repeater,Nested Repeater,我想知道是否有人可以帮忙……我一直在这里和MSDN网站上学习各种教程,结果完全弄糊涂了 我有一个数据集,它看起来类似于以下内容: id | descipt | letter 1 | ADR | A 2 | Agril | A 3 | Banking | B 4 | Benefit | B 按字母顺序上升到Z 我试图实现的是构建一个嵌套的中继器,完成后看起来像: A ADR Agril B Banking Benefit 这是我到目前为止所做
id | descipt | letter
1 | ADR | A
2 | Agril | A
3 | Banking | B
4 | Benefit | B
按字母顺序上升到Z
我试图实现的是构建一个嵌套的中继器,完成后看起来像:
A
ADR
Agril
B
Banking
Benefit
这是我到目前为止所做的,但它目前不起作用。我的错误是数据绑定:“System.Data.DataRow”不包含名为“descript”的属性。。我只是没有足够的理解来理智地解决这个问题。我的中继器看起来像:
<asp:Repeater ID="rptParentAD" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "letter") %><br />
<asp:Repeater Id="rptChildAD" runat="server" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("myRelation") %>'>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "descript") %><br />
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
基本上我只是把自己完全弄糊涂了。有人能抽出几分钟来帮忙吗
谢谢,
克雷格
dtCourses = myDataSet.Tables[1];
drFilter = dtCourses.Select(zAtoD); //Apply the filter to the table to get interests beginning with A - D
dtLettersAD = drFilter.CopyToDataTable().DefaultView.ToTable(true, "letter"); //Convert this filtered list back to a datatable but now it returns the distinct letters
dtCourses2 = drFilter.CopyToDataTable().DefaultView.ToTable();
dsParent2Child.Tables.Add(dtLettersAD);
dsParent2Child.Tables.Add(dtCourses2);
dsParent2Child.Relations.Add("myRelation", dtLettersAD.Columns["letter"], dtCourses2.Columns["letter"]);
rptParentAD.DataSource = dtLettersAD;
rptParentAD.DataBind();