Я использую следующий код для получения только цифр от пользователя и только одной десятичной точки, что хорошо работает для меня на событии KeyPress:
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
{
e.Handled = true;
}
if (e.KeyChar == '.' && (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
Теперь я хочу ограничить цифры / цифры последесятичное число / точка, т. е. 35,25468, означает, что после точки / десятичного знака требуется всего 6 цифр / цифр.
Обновите меня!