Fieldvalidator в WinForms - PullRequest
       2

Fieldvalidator в WinForms

0 голосов
/ 10 ноября 2011

Я пытаюсь добавить некоторые валидаторы полей, чтобы текстовые поля содержали только цифры.

Однако я не могу найти валидаторы полей в инструментах Visual Studio 2008.

Я видел видел это при написании веб-приложения, но не с помощью приложения для ПК. Есть идеи?

Спасибо, Bruce

Ответы [ 2 ]

0 голосов
/ 10 ноября 2011

Вы можете попробовать это ...

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        this.textBox1.KeyPress += new KeyPressEventHandler(textBox1_KeyPress);
    }

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        e.Handled = !char.IsDigit(e.KeyChar);
    }

}
0 голосов
/ 10 ноября 2011

Вы можете использовать MaskedTextBox вместо или в ваших проверочных событиях, используйте метод Integer.TryParse, чтобы увидеть, если это число, если нет, cancel=true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...