2009-05-15 32 views
0

ASP.NET 2.0用のComponentArtサードパーティコントロールを使用しています。 ここに私が直面している問題があります。ダイナミックに作成されたデータを取得する方法TreeView

実行時にComponentArt.Web.UI.TreeViewPage_Loadに作成しました。 ボタンのクリックイベントで、ツリービューで選択したノードの値を取得します。

誰かが助けることができますか?

答えて

2

まず、TreeViewの複数のノードを選択できるようにMultipleSelectEnabledがtrueに設定されていると仮定しています。

TreeViewのMultipleSelectedNodesプロパティを使用すると、TreeViewNodesの配列を取得できます。

ここから、配列を繰り返し処理し、ノードのValueプロパティを使用して必要なものを取得するだけで済みます。

だから、基本的にこのようなものは、

TreeViewNodes[] selectedNodes = treeViewID.MultipleSelectedNodes; 
ArrayList values = new ArrayList(selectedNodes.Count); 
foreach (TreeViewNode node in selectedNodes) { 
    values.Add(node.Value); 
} 

そして今、あなたはArrayListの中で、あなたの選択したノードの値を持つが動作するはずです。

+0

選択したノードによって、一度に1つのノードしか選択されない場合、TreeViewにSelectedNodeというプロパティがあるので、さらに簡単に選択できます。ループの反復は必要ありません。 –

関連する問題