Как получить данные из динмически созданного Treeview - PullRequest
0 голосов
/ 15 мая 2009

Я использую ComponentArt Сторонние элементы управления для ASP.NET 2.0. Вот проблема, с которой я сталкиваюсь.

Я создал ComponentArt.Web.UI.TreeView во время выполнения на Page_Load. Теперь при событии нажатия кнопки я хочу получить значения выбранных узлов в древовидной структуре.

Может кто-нибудь помочь?

1 Ответ

2 голосов
/ 15 июля 2009

Во-первых, я предполагаю, что для MultipleSelectEnabled установлено значение true, что позволяет выбирать несколько узлов в TreeView.

Если у вас есть, вы можете использовать свойство MultipleSelectedNodes TreeView для получения массива TreeViewNodes.

Здесь вам просто нужно пройтись по массиву и использовать свойство Value узлов, чтобы получить то, что вам нужно.

Значит, что-то вроде этого должно работать,

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

И теперь у вас есть выбранные значения узлов в ArrayList.

...