Dear Sir,
I am using following codes on EVERY textbox.
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { char ch = e.KeyChar; decimal x; if (ch == (char)Keys.Back) { e.Handled = false; } else if (!char.IsDigit(ch) && ch != '.' || !Decimal.TryParse(textBox1.Text + ch, out x)) { e.Handled = true; } } private void textBox1_Leave(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("Please enter Num 1"); return; } else { textBox1.Text = Convert.ToDecimal(textBox1.Text).ToString("#,##"); } }
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
char ch = e.KeyChar;
decimal x;
if (ch == (char)Keys.Back)
e.Handled = false;
}
else if (!char.IsDigit(ch) && ch != '.' || !Decimal.TryParse(textBox1.Text + ch, out x))
e.Handled = true;
private void textBox1_Leave(object sender, EventArgs e)
if (textBox1.Text == "")
MessageBox.Show("Please enter Num 1");
return;
else
textBox1.Text = Convert.ToDecimal(textBox1.Text).ToString("#,##");
In this way I have to waste much time and form space.
Is there any other way to use a routine on InitilizeCompent to handle all textboxes?
Please help