Работя с дървовидния изглед и видях, че мога да получа избрания възел, но когато се опитам да го потърся в TreeView, не мога да го намеря, защото TreeView.Nodes има само rootNode. Какво се случва?
Правя това по същия метод:
- Първо получавам SelectedNode и
- след това се опитвам да получа неговия индекс с помощта на TreeView.Nodes.IndexOf(selectedNode), но Nodes има само rootNode.
Това е дефиницията на дървовиден изглед на aspx страница:
<asp:TreeView ID="DestinationTree" runat="server" CssClass="destinationsTree" ExpandDepth="1"
onselectednodechanged="DestinationTree_SelectedNodeChanged"
ontreenodeexpanded="DestinationTree_TreeNodeExpanded" ShowLines="True"
Font-Names=""Segoe UI",Frutiger,Tahoma,Helvetica,"Helvetica Neue",Arial,sans-serif">
<ParentNodeStyle Font-Bold="False" />
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px" VerticalPadding="0px" />
<Nodes>
TreeView е вътре в Ajax UpdatePanel. Използвам TreeNodeExpand, за да добавя още възли, и SelectedNodeChange, за да активирам и деактивирам бутони.
Някакви съвети?