⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 5. Проверка данных, вводимых пользователем
⇒ ⇒ ⇒ ⇒ ⇒ Проверка на уровне поля
Читать далее: Работа с фокусом ввода
Тип данных Char
поддерживает несколько статических [Shared
(static
)] методов, удобных для проверки символов, переданных событием KeyPress
:
Char.IsDigit
Char.IsLetter
Char.IsLetterOrDigit
Char.IsPunctuation
Char.IsLower
Char.IsUpper
Все они проверяют символы и возвращают булевы значения. Что проверяет каждый метод — легко догадаться по его имени. Функция Char.IsDigit
возвращает true
, если переданный ей символ является цифрой, и false
в любом другом случае; Char.IsLower
возвращает true
, если ее аргументом является буква в нижнем регистре, и false
в противном случае; сходным образом работают остальные методы. Вот пример применения метода Char.IsDigit
для проверки нажатия цифр на клавиатуре:
Visual Basic .NET
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If Char.IsDigit(e.KeyChar) = True Then MessageBox.Show("You pressed a number key") End If End Sub
Visual C#
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(Char.IsDigit(e.KeyChar) == true) { MessageBox.Show("You pressed a number key"); } }
Все книги представлены на сайте исключительно для ознакомления с содержанием. |