Разрешить только десятичное значение - PullRequest
0 голосов
/ 29 апреля 2011

В текстовом поле окна я бы хотел разрешить только десятичную дробь.

Например, 8,56

Как?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2015
Private Sub TextBox1_KeyPress(sender As System.Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If IsNumeric(e.KeyChar) Then
    e.Handled = True
End If

End Sub

0 голосов
/ 29 апреля 2011

Вы также можете использовать double.TryParse.

Вы можете проверить свой ввод на кнопку отправки, как указано ниже.

            double m = 0;

            if (double.TryParse(TextBox1.Text, out m) == false)
            {
                MessageBox.Show("Please enter valid Price");
                TextBox1.Focus();
            }
            else
            {
                // Put your code here
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...