public void IntegerOnly(object sender, KeyPressEventArgs e)
{
TextBox tb = (TextBox)sender;
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8 & e.KeyChar != 13 & e.KeyChar != 46) && (e.KeyChar != 22) && (e.KeyChar != 3))
{
e.Handled = true;
}
else
{
if (tb.Text.Length > 9 && e.KeyChar != 8 && e.KeyChar != 13 && e.KeyChar != 46)
{
e.Handled = true;
}
}
}
public void TwoDecimalOnly(object sender, KeyPressEventArgs e)
{
TextBox tb = (TextBox)sender;
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8 & e.KeyChar != 13 & e.KeyChar != 46) && (e.KeyChar != 22) && (e.KeyChar != 3))
{
e.Handled = true;
}
if (tb.Text.Contains("."))
{
if (e.KeyChar == 46)
e.Handled = true;
int dot = tb.Text.IndexOf(".");
if ((tb.Text.Substring(dot).Length > 2 && e.KeyChar != 8 && e.KeyChar != 13))
e.Handled = true;
}
else
{
if (tb.Text.Length > 9 && e.KeyChar != 8 && e.KeyChar != 13 && e.KeyChar != 46)
{
e.Handled = true;
}
}
}
public void ThreeDecimalOnly(object sender, KeyPressEventArgs e)
{
TextBox tb = (TextBox)sender;
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8 & e.KeyChar != 13 & e.KeyChar != 46) && (e.KeyChar != 22) && (e.KeyChar != 3))
{
e.Handled = true;
}
if (tb.Text.Contains("."))
{
if (e.KeyChar == 46)
e.Handled = true;
int dot = tb.Text.IndexOf(".");
if ((tb.Text.Substring(dot).Length > 3 && e.KeyChar != 8 && e.KeyChar != 13))
e.Handled = true;
}
else
{
if (tb.Text.Length > 9 && e.KeyChar != 8 && e.KeyChar != 13 && e.KeyChar != 46)
{
e.Handled = true;
}
}
}