Shutdown Code:
#regionAdd Right-click menu// <summary> /// Add right-click menu //<para>eg:treef18.attachmenu (contextmenutree, n = n = null);</para> // </summary> /// <param name= "TreeView" >TreeView</param> /// <param name= "ContextMenu" >ContextMenuStrip</param> /// <param name= "Showcontextmenuhanlder" > Show ContextMenuStrip Rule delegation </param> Public Static voidAttachmenu ( ThisTreeView TreeView, ContextMenuStrip ContextMenu, predicate<treenode> showcontextmenuhanlder) {tre Eview.mousedown + = (sender, E) = = {TreeView _curtree = Sender asTreeView;if(E.button = = mousebuttons.right) {Point _clickpoint =NewPoint (e.x, e.y); TreeNode _curnode = _curtree.getnodeat (_clickpoint);if(Showcontextmenuhanlder! =NULL) {if(Showcontextmenuhanlder (_curnode)) {_curtree.selectednode = _curnode; _curnode.contextmenustrip = ContextMenu; } } } }; }#endregionAdd Right-click menu
Hope to be helpful!
[WinForm] TreeView Add right-click menu