c# - TabPages in accordance to CheckedListBox -


i have tabcontrol 4 tabpages.i have checked list box 8 items.i want open tabpages checked in checkedlistbox.i tried this.

      private void clbscenario_itemcheck(object sender, itemcheckeventargs e)     {         if (clbscenario.selectedindex == 0 || clbscenario.selectedindex == 1 || clbscenario.selectedindex == 2 || clbscenario.selectedindex == 3 || clbscenario.selectedindex == 4)         {             tabcontrol1.tabpages.add(tp1);          }         else             hidetabpage(tp1);         if (clbscenario.selectedindex == 5 || clbscenario.selectedindex == 8)         {             tabcontrol1.tabpages.add(tp2);             //showtabpage(tp2);         }         else             hidetabpage(tp2);         if (clbscenario.selectedindex == 6)         {             tabcontrol1.tabpages.add(tp3);          }         else             hidetabpage(tp3);         if (clbscenario.selectedindex == 7)         {             tabcontrol1.tabpages.add(tp4);          }         else             hidetabpage(tp4);     } 

but result not thought.please me anyone

you need use itemcheckeventargs e not checkedlistbox itself. e.index gonna give item checked/unchecked , e.currentvalue gonna give wheter checked/unchecked. need consider if e.currentvalue unchecked means it's gonna checked because showing value of control before process.

private void clbscenario_itemcheck(object sender, itemcheckeventargs e) {     if (e.index >= 0 && e.index <= 4)     {         if (e.currentvalue.tostring() == "unchecked") tabcontrol1.tabpages.add(tp1);         else hidetabpage(tp1);     }             else if (e.index == 5 || e.index == 8)     {         if (e.currentvalue.tostring() == "unchecked") tabcontrol1.tabpages.add(tp2);         else hidetabpage(tp2);     }             else if (e.index == 6)     {         if (e.currentvalue.tostring() == "unchecked") tabcontrol1.tabpages.add(tp3);         hidetabpage(tp3);     }              else if (e.index == 7)     {         if (e.currentvalue.tostring() == "unchecked") tabcontrol1.tabpages.add(tp4);         else hidetabpage(tp4);     } } 

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -