Свойство | Описание |
---|---|
AcceptsReturn | Читает или задает значение, являющееся индикатором необходимости перехода на новую строку при нажатии ‹Enter› в элементе управления TextBox, допускающем многострочный ввод (иначе нажатие ‹Enter› активизирует кнопку формы, используемую по умолчанию) |
CharacterCasing | Читает или задает значение, указывающее необходимость изменения элементом управления TextBox регистра символов при их вводе |
PasswordChar | Читает или задает символ, применяемый для маскировки вводимых символов в однострочном элементе управления TextBox, используемом для ввода паролей |
ScrollBars | Читает или задает значение, указывающее необходимость наличии полос прокрутки в элементе управления TextBox, допускающем многострочный ввод |
TextAlign | Читает или задает значение, соответствующее одному из значений перечня HorizontalAlignment и указывающее правила выравнивания текста в элементе управления TextBox |
Чтобы продемонстрировать некоторые возможности TextBox, поместите в форму три элемента управлений TextBox. Первый элемент TextBox (с именем txtPassword) следует настроить для ввода пароля, т.е. символы, вводимые в поле TextBox, не должны быть видимыми, а вместо них должны появляться символы, заданные значением свойства PasswordChar.
Второй элемент TextBox (с именем txtMultiline) – это окно многострочного текста, которое должно допускать обработку нажатия.клавиши ввода и отображать вертикальную полосу прокрутки, когда введенный текст не умещается в рамках видимого пространства TextBox. Наконец, третий элемент TextBox (с именем txtUppercase) будет настроен на перевод введенных символьных данных в верхний регистр.
Сконфигурируйте каждый элемент TextBox соответствующим образом с помощью окна свойств, используя в качестве руководства следующий фрагмент реализации InitializeComponent.
private void InitializeComponent {
…
// txtPassword
//
this.txtPassword.PasswordChar = '*';
…
// txtMultiline
//
this.txtMultiline.Multiline = true;
this.txtMultiline.Scrollbars = System.Windows.Forms.ScrollBars.Vertical;
…
// txtUpperCase
//
this.txtUpperCase.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
…
}
Свойству ScrollBars присваивается значение из перечня ScrollBars, который определяет следующие элементы.
public enum System.Windows.Forms.ScrollBars {
Both, Horizontal, None, Vertical
}
Свойство CharacterCasing работает в паре с перечнем CharacterCasing, который определен так.
public enum System.Windows.Forms.CharacterCasing {
Normal, Upper, Lower
}
Сейчас предположим, что мы поместили в форму кнопку Button (с именем btnDisplayData) и добавили для этой кнопки обработчик события Click (щелчок]. Наша реализация соответствующего метода просто отображает значения всех элементов TextBox в окне сообщения.
private void btnDisplayData_Click(object sender, EventArgs e) {
// Получение данных всех текстовых окон.
string textBoxData
textBoxData += string.Format("MultiLine: {0}\n", txtMultiline.Text);
textBoxData += string.Format("\nPassword: {0}\n", txtPassword.Text);
textBoxData += string.Format("\nUppercase: {0}\n", txtUpperCase.Text);
// Отображение полученных данных.
MessageBox.Show(textBoxData, "Вот содержимое, элементов TextBox");
}