Code for TextBox accept only numeric value with only one '.'
private void textvalidate(TextBox textbox, KeyPressEventArgs e)
{
bool IsNumeric = false;
string Text = textbox.Text;
if (e.KeyChar == '\b')
{
e.Handled = false;
}
else
{
if (!char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
else
{
e.Handled = false;
IsNumeric = true;
}
if (!IsNumeric)
{
if (e.KeyChar.ToString() == ".")
{
if (Text.IndexOf('.') == -1)
{
e.Handled = false;
}
}
}
}
}