Key code:
// <summary> /// Hide checkbox /// description /// used in the Customdrawnodecheckbox event //Eg: ///Treelist _curtree = (treelist) sender; //_curtree.hidecheckbox (n = n.getnodetype () = = Nodetype.area | | n.getnodetype () = = Nodetype.cabsgrouproot, e); // </summary> /// <param name= "tree" >TreeList</param> /// <param name= "Conditionhanlder" > delegation </param> /// <param name= "E" >CustomDrawNodeCheckBoxEventArgs</param> Public Static voidHidecheckbox ( ThisTreelistnode Tree, predicate<treelistnode> Conditionhanlder, Customdrawnodecheckboxeventargs e) {if(Conditionhanlder (E.node)) {e.handled =true; } }
Code use:
void lhtree_customdrawnodecheckbox (object< /span> sender, Customdrawnodecheckboxeventargs e) {treelist _curtree = (treelist) sender; _curtree.hidecheckbox (n = n.getnodetype () = = Nodetype.area | | n.getnodetype () = = Nodetype.cabsgrouproot, e); }
Code effects: