我是DevExpress工具的初学者。 在下面的代码中,我已经从sql数据库绑定了treeviewlist的parentnode。
<dx:ASPxTreeList ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<dx:TreeListTextColumn FieldName="lastname" VisibleIndex="0">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn FieldName="firstname" VisibleIndex="1">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn FieldName="birthday" VisibleIndex="2">
</dx:TreeListTextColumn>
</Columns>
<Settings ShowColumnHeaders="False" />
<SettingsBehavior AllowFocusedNode="True" AutoExpandAllNodes="True" />
<SettingsDataSecurity AllowDelete="False" AllowEdit="False" AllowInsert="False" />
</dx:ASPxTreeList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyDatabaseConnectionString2 %>" SelectCommand="SELECT [lastname], [firstname], [birthday] FROM [PatientDetails]"></asp:SqlDataSource>
现在我想将每个父节点的子节点与sql数据库的另一个表绑定。
请通过一些示例告诉我如何做到这一点。
谢谢, PRATIK
答案 0 :(得分:0)
我没有使用ASPxTreeList,但我使用ASPxTreeView whci非常好。因此,对于我的树视图,我知道以下
据我所知,使用多个不同的表作为树的数据源是不可能的。有两种方法可以实现您的要求。
1)通过设置树的ParentID属性,创建一个视图并将其用作您树的数据源。(如果您搜索DevExpress知识库,您将找到一些解决方案Example)
2)使用代码,服务器端(循环投掷记录等)添加节点。