c# - Message box pops up evertime -
i want messagebox show if number equal 0. part works part giving me bit of issue is, when nudtwobytwo_1_valuechanged @ 0 , increment nudtwobytwo_2_valuechanged 1 still gives me messagebox everytime increment nudtwobytwo_2_valuechanged. until increment nudtwobytwo_1_valuechanged 1. them work seperatly. if nudtwobytwo_1_valuechanged set 0 throw messagebox , same goes nudtwobytwo_2_valuechanged
i creating lottery game. min , max value set 0-20. dont want default min 1.
using system; using system.windows.forms;  namespace lotterytickets { public partial class form1 : form {     public form1()     {         initializecomponent();     }      private void nudpickfive_1_valuechanged(object sender, eventargs e)     {      }      private void nudtwobytwo_1_valuechanged(object sender, eventargs e)     {         if (cbtwobytwo.checked)              errorcheck();      }      private void nudtwobytwo_2_valuechanged(object sender, eventargs e)     {         if (cbtwobytwo.checked)         errorcheck();       }     public void errorcheck()     {                if (nudtwobytwo_1.value == 0)             {                 messagebox.show("enter number between 1 -20");             }      }        private void gbtwobytwo_enter(object sender, eventargs e)     {      }      private void cbtwobytwo_checkedchanged(object sender, eventargs e)     {      } }   }
you need pass values error check.
public void errorcheck(int val) {          if (val == 0)         {             messagebox.show("enter number between 1 -20");         }  }  private void nudtwobytwo_1_valuechanged(object sender, eventargs e) {     if (cbtwobytwo.checked)         errorcheck((int)nudtwobytwo_1.value); }  private void nudtwobytwo_2_valuechanged(object sender, eventargs e) {     if (cbtwobytwo.checked)         errorcheck((int)nudtwobytwo_2.value);   }   disclaimer: untested.
Comments
Post a Comment