0

我正在为 ASP.NET 2.0 使用 ComponentArt 第三方控件。这是我面临的问题。

ComponentArt.Web.UI.TreeView在运行时创建了一些Page_Load. 现在在按钮的单击事件中,我想获取树视图中选定节点的值。

有人可以帮忙吗?

4

1 回答 1

2

首先,我假设您将 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 中有您选择的节点值。

于 2009-07-15T13:50:19.170 回答