0

会社のRadControlsコンポーネントをテストする必要があるため、現在TreeListコントロールに取り組んでいます。基本的なこと(コントロールにデータベースクエリを入力する)だけを実行しようとしても、機能せず、理由がわかりません。以前の調査では、問題はDataKeyNamesプロパティとParentDataKeyNamesプロパティに関連していると思いましたが、よくわかりません。それで、私の仕事について話す代わりに、あなたがそれを見ることができるように、あなたにコードスニペットを手に入れさせます:

<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]

私のコードで何が問題になっているのかについて何か考えがあれば、私に知らせてください。前もって感謝します。

アレクサンドル。

4

1 に答える 1

0

telerikのWebサイトでこのサンプルをご覧ください。それはまさにあなたがやろうとしていることのようです。

于 2011-06-01T08:40:00.750 に答える