I also tried this line: tvHistory.SelectedNode.Toggle();
It still doesn't let me expand the node. Anyone? Benj On Jul 25, 2:30 am, Benj Nunez <[email protected]> wrote: > Hello experts, > > I can't seem to figure out why my treeview node fails to update > itself. That is, to retain only one node at a time. > I am trying to emulate mySql's Query Browser's History tab. Every time > a user executes a valid sql command string, this command gets saved to > a date text file (like a csv file), and then pulls it out again. If a > node (a date string) matches your current system date, that date node > gets expanded. Here's my code: > > string strActiveDate = Utils.lookForDateMatch(ref > HistoryFilesBag); > TreeNode n = getNodeByText(ref tvHistory, > strActiveDate, true); > > if (n != null) > { > tvHistory.SelectedNode = n; > tvHistory.SelectedNode.Expand(); // <-- > problem here > } > else > { > tvHistory.SelectedNode = null; > } > > The problem shows up when, for example, you double-click a command > from one of the nodes, the command > string shows up on the textbox, and then when you click the "Execute" > button, the tree node from which you obtained the command string > *collapses*. I need it expanded. What do I do? I've tried the > treeview.BeginUpdate() and treeview.EndUpdate() pair, the Invalidate() > and Refresh() but still no go. :( > > Any suggestions?
