会社の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>
これが私のクエリに関する簡単な説明です:
- それはうまく機能するので、問題はここから来ません
- SousThemeID:整数、SousThemLibelle:文字列、SousThemThemeID:整数
- SousTheme(以下のアンダーテーマまたはテーマを意味します)は、テーマ(Theme.ThemeID = SousTheme.SousThemThemeID)に関連しています。
例 :
[1]["テスト"][1]
[2]["あなたが望むものは何でも"][1]
[3]["コンピュータ"][1]
[4]["経済"][2]
[5]["財務"][2]
私のコードで何が問題になっているのかについて何か考えがあれば、私に知らせてください。前もって感謝します。
アレクサンドル。