Hi,
I am puzzled.
In the code below, I have a text box with a "1" in it, initially.
The code below makes sure that only "1" and "0" are allowed to be entered.
If the entry is correct the variable 'digitalC' will update accordingly.
The problem is when you type "1", or "0", when there is already a "1" or "0" in the textBox.
The 'TextChanged' event trigger anyway.
I would expect that if you type "1", where there is already a "1", the event should not trigger!
Please, can anyone tell me what is wrong in the code?
Regards
Francesco
// ************* Digital input 0 ***************************//
private void textBox1_TextChanged(object sender,EventArgs e)
{
string digi0 = textBox1.Text;
if(digi0=="1")
{
//action
digitalC=digitalC+1;
textBox14.Text=digitalC.ToString();
}
else if(digi0=="0")
{
//action
digitalC=digitalC-1;
textBox14.Text=digitalC.ToString();
}
else
{
//action
wrongDigit(); // Do Message "Wrong Digit"
//default digit 1
textBox1.Text="1";
}
}