【发布时间】:2009-05-15 11:43:07
【问题描述】:
我正在为 ASP.NET 2.0 使用 ComponentArt 第三方控件。 这是我面临的问题。
我在运行时在Page_Load 上创建了一些ComponentArt.Web.UI.TreeView。
现在在按钮的单击事件中,我想获取树视图中选定节点的值。
有人可以帮忙吗?
【问题讨论】:
标签: asp.net dynamic controls componentart
我正在为 ASP.NET 2.0 使用 ComponentArt 第三方控件。 这是我面临的问题。
我在运行时在Page_Load 上创建了一些ComponentArt.Web.UI.TreeView。
现在在按钮的单击事件中,我想获取树视图中选定节点的值。
有人可以帮忙吗?
【问题讨论】:
标签: asp.net dynamic controls componentart
首先我假设您将 MultipleSelectEnabled 设置为 true 以允许在 TreeView 中选择多个节点。
如果有,可以使用 TreeView 的 MultipleSelectedNodes 属性来获取 TreeViewNodes 数组。
从这里你只需要遍历数组并使用节点的 Value 属性来获得你需要的东西。
所以基本上这样的事情应该可以工作,
TreeViewNodes[] selectedNodes = treeViewID.MultipleSelectedNodes;
ArrayList values = new ArrayList(selectedNodes.Count);
foreach (TreeViewNode node in selectedNodes) {
values.Add(node.Value);
}
现在您已经在 ArrayList 中选择了节点值。
【讨论】: