Member 12992654 Ответов: 1

Текстовое поле должно принимать только числовые и .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?

1 Ответов

Рейтинг:
1

CPallini

5.