arrays - C# Treeview Indexing -


i've got bit of problem treeview , how indexing of nodes works. in program, have database can contain amount of users. each user separated carriage return (i.e. 1 user per line). i'm creating treeview object lists users in database. if user clicks on specific node, how refer node / handle being selected, dynamically making nodes database?

streamreader getmembers = new streamreader(@"[data]\db\users.db");         list<string> mems = new list<string>();         members.nodes.add("members");         while (!getmembers.endofstream)         {             mems.add(getmembers.readline());         }         foreach (string o in mems)         {             treenode n = new treenode(o);             members.nodes[0].nodes.add(n);         } 

database & program:

enter image description here

if trying tree node selected can achieve treeview.selectednode property... (http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.selectednode.aspx)

if want handle event on treenode selected register treeview.afterselect event (http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.afterselect)

example:

private void treeview1_afterselect(system.object sender,      system.windows.forms.treevieweventargs e) {      // vary response depending on treeviewaction     // triggered event.      switch((e.action))     {         case treeviewaction.bykeyboard:             messagebox.show("you keyboard!");             break;         case treeviewaction.bymouse:             messagebox.show("you mouse!");             break;     } } 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -