2012-01-03 10 views
0

私はradtreeviewのすべての子ノードにチェックボックスを追加しようとしています。 すべてのノードにチェックボックスがあります。asp.net RadTreeView ChildNodesにチェックボックスを追加しますか?

ノード1

ノード11

ノード111 --- X

ノード112 --- X

ノード12

ノード:私は必要なのようなものです121

ノード1211 --- x

ノード1212 --- x

です。子ノードを持たないノードだけがチェックボックスを持つ必要があります。

よろしく、

ジョアン・マチャド

答えて

2

ソリューションは、あなたのRadTreeViewを作成する際に使用しているアプローチに依存します。あなたはそれを宣言的に(すべてのノードを自分で定義して)設定していますか、それとも動的に作成していますか?いずれにしても、コントロールのテンプレート機能をさまざまな方法で使用する必要があります。

最初のケース(宣言的アプローチ)の場合は、ノードのマークアップ内にテンプレートを定義するだけで、this demoという表示ができます。ノードごとにテンプレートを定義して、各リーフノードに独自のルックアンドフィールを持たせることができます。

後で(RadTreeViewを動的に作成する場合)、C#またはVB.NETコーディングを使用して作業を完了する必要があります。あなたはまだテンプレートを使用しており、プログラムでのみ定義しています。このシナリオをカバーするドキュメントの記事found hereがあり、葉ノードをチェックボックス付きの唯一のノードに設定するのに役立ちます。

+1

こんにちはCarlさん..返事ありがとう!私はすでに私の問題の解決策を見つけました。チェックボックスについては、思ったよりも簡単でした: 'protected void RadTreeView2_NodeCreated(Object sender、RadTreeNodeEventArgs e) { if(e.Node.ParentNode == null)e.Node.Checkable = false; else e.Node.ParentNode.Checkable = false; } 'その後、nodecheckとnodeclickにラベルとComboBoxを追加するためにノードテンプレートを使用しました。 – Snapper

+0

あなたが解決策を見つけたことを聞いてうれしい! :) – carlbergenhem

関連する問題