Элемент управления TextBox

Элемент управления TextBox позволяет пользователю вводить текст. Данный элемент поддерживает такие стандартные свойства как BackColor и ForeColor. Событие Click элементом TextBox не поддерживается, но можно воспользоваться событиями KeyPress, KeyUp и KeyDown. Также данный элемент поддерживает свойство PasswordChar. Но имейте в виду, что какой бы символ вы не выбрали для данного свойства, на экране всегда будут выводиться звездочки.

В .NET Compact Framework текстовое поле не поддерживает свойство CharacterCasing, позволяюще в автоматическом режиме преобразовывать символы текста в нужный регистр. Напишем пример, исправляющий этот недостаток:

private void textBox1_KeyPress(object sender,    KeyPressEventArgs e){    if(Char.IsLetter(e.KeyChar))    {        // сохраняем текущую позицию каретки        int pos = textBox1.SelectionStart;        // переводим в верхний регистр        textBox1.Text = textBox1.Text.Insert(textBox1.SelectionStart,           Char.ToUpper(e.KeyChar).ToString());        // перемещаем каретку в новую позицию        textBox1.SelectionStart = pos + 1;        e.Handled = true;    }}

Примечание

У смартфонов внешний вид текстовых полей несколько отличается от стандартного вида. В частности, текстовое поле не имеет окантовки.