2011-06-01 73 views
0

因为我必须为我的公司测试一些RadControls组件,所以我目前正在处理TreeList控件。即使我只尝试做基本的东西(用数据库查询填充控件)它不起作用,我只是不明白为什么! 我以前的调查使我认为这个问题与DataKeyNames和ParentDataKeyNames属性有关,但我不确定。 所以不要谈论我的工作,我会让你得到一个代码段,这样你可以看看它:真实关于我的查询做一点解释TreeList RadControl:没有要显示的记录

<telerik:RadTreeList ID="RadTreeList1" runat="server" 
     AllowMultiItemEdit="False" AllowPaging="True" Culture="(Default)" 
     DataKeyNames="SousThemeID" ParentDataKeyNames="SousThemThemeID" AutoGenerateColumns="True" DataSourceID="SqlDataSource1" IsItemInserted="False"> 

<ValidationSettings CommandsToValidate="PerformInsert,Update"></ValidationSettings> 
     <Columns> 
      <telerik:TreeListBoundColumn UniqueName="column"></telerik:TreeListBoundColumn> 
     </Columns> 
<EditFormSettings EditFormType="AutoGenerated"></EditFormSettings> 
</telerik:RadTreeList> 
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:ContenuConnectionString %>" 
     SelectCommand="SELECT [SousThemeID], [SousThemLibelle], [SousThemThemeID] FROM [SousTheme]"> 
    </asp:SqlDataSource> 

这里:

  1. 它效果很好,所以这个问题不从这里来
  2. SousThemeID:整数,SousThemLibelle:字符串,SousThemThemeID:整数
  3. SousTheme(以下主题或主题,低于该机构)相关主题(Theme.ThemeID = SousTheme。 SousThemThemeID)。

实施例:

[1] [ “测试”] [1]

[2] [ “任何你想要”] [1]

[3] [“计算机“] [1]

[4] [ ”经济“] [2]

[5] [ ”财经“] [2]

如果您对我的代码有什么问题有任何想法,请告诉我。 在此先感谢。

亚历山大。

回答

0

查看telerik网站上的this sample。这看起来正是你想要做的。