Текстовое поле должно принимать только числовые и .57 значения и т. д. В C#
если вы хотите получить начальные значения .54 в текстовом поле
Что я уже пробовал:
public static void NumericValidationOnlyOneDot(object sender, KeyPressEventArgs e) { e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar) && e.KeyChar != '.' && e.KeyChar!='-'; if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') >= 1)) { e.Handled = false; } }
я пробовал это, но не работал для стартовых значений .54 и т. д
Karthik_Mahalingam
что особенного в 57-м?
Michael_Davies
Почему бы не использовать элемент управления NumericUpDown?