winforms - Avoid expansion of certain TreeNode nodes upon TreeNode.ExpandAll? -


nobody asked before:

what efficient way avoid expansion of treenode class descendants in winforms treeview when user "expand all" thing, still let him expand such nodes clicking on + symbol?

sure can handle beforeexpand, have hard time setting e.cancel true if expandall operation. wonder how can determine this? subclass treeview , override expandall -- 1 cannot overriden...

seems standard .net treeview doesn`t have way other described: trigger flag before expandall, handle beforeexpand , enable e.cancel appropriate nodes when flag enabled.

as expandall method isn`t virtual have these ways follow:

  • inherit treeview class , add expandallex method trigger flag. no 1 because need cast tree class everywhere use tree instance.
  • add extension method treeview class use tree.tag property flag. more useful way minimal changes in existing code.

Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

jQuery Ajax Render Fragments OR Whole Page -