0
ASP.NET 2.0用のComponentArtサードパーティコントロールを使用しています。 ここに私が直面している問題があります。ダイナミックに作成されたデータを取得する方法TreeView
実行時にComponentArt.Web.UI.TreeView
をPage_Load
に作成しました。 ボタンのクリックイベントで、ツリービューで選択したノードの値を取得します。
誰かが助けることができますか?
ASP.NET 2.0用のComponentArtサードパーティコントロールを使用しています。 ここに私が直面している問題があります。ダイナミックに作成されたデータを取得する方法TreeView
実行時にComponentArt.Web.UI.TreeView
をPage_Load
に作成しました。 ボタンのクリックイベントで、ツリービューで選択したノードの値を取得します。
誰かが助けることができますか?
まず、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の中で、あなたの選択したノードの値を持つが動作するはずです。
選択したノードによって、一度に1つのノードしか選択されない場合、TreeViewにSelectedNodeというプロパティがあるので、さらに簡単に選択できます。ループの反復は必要ありません。 –