Text Box. Password Char Свойство
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает знак, используемый для маскировки знаков пароля, вводимых в однострочный элемент управления TextBox.
public: property char PasswordChar < char get(); void set(char value); >;
public char PasswordChar
member this.PasswordChar : char with get, set
Public Property PasswordChar As Char
Значение свойства
Знак, используемый для маскировки ввода знаков в однострочный элемент управления TextBox. Задайте для этого свойства значение «0» (U+0000), если вы не хотите, чтобы элемент управления маскировали символы по мере их ввода. Значение по умолчанию — «0» (U+0000).
Примеры
В следующем примере кода создается TextBox элемент управления, который используется для принятия пароля. В этом примере используется CharacterCasing свойство , чтобы изменить все символы, введенные в нижний регистр, и MaxLength свойство , чтобы ограничить длину пароля восемью символами. В этом примере также используется TextAlign свойство для выравнивания пароля в элементе TextBox управления .
public: void CreateMyPasswordTextBox() < // Create an instance of the TextBox control. TextBox^ textBox1 = gcnew TextBox; // Set the maximum length of text in the control to eight. textBox1->MaxLength = 8; // Assign the asterisk to be the password character. textBox1->PasswordChar = '*'; // Change all text entered to be lowercase. textBox1->CharacterCasing = CharacterCasing::Lower; // Align the text in the center of the TextBox control. textBox1->TextAlign = HorizontalAlignment::Center; >
public void CreateMyPasswordTextBox() < // Create an instance of the TextBox control. TextBox textBox1 = new TextBox(); // Set the maximum length of text in the control to eight. textBox1.MaxLength = 8; // Assign the asterisk to be the password character. textBox1.PasswordChar = '*'; // Change all text entered to be lowercase. textBox1.CharacterCasing = CharacterCasing.Lower; // Align the text in the center of the TextBox control. textBox1.TextAlign = HorizontalAlignment.Center; >
Public Sub CreateMyPasswordTextBox() ' Create an instance of the TextBox control. Dim textBox1 As New TextBox() ' Set the maximum length of text in the control to eight. textBox1.MaxLength = 8 ' Assign the asterisk to be the password character. textBox1.PasswordChar = "*"c ' Change all text entered to be lowercase. textBox1.CharacterCasing = CharacterCasing.Lower ' Align the text in the center of the TextBox control. textBox1.TextAlign = HorizontalAlignment.Center End Sub
Комментарии
Свойство UseSystemPasswordChar имеет приоритет над свойством PasswordChar . Если UseSystemPasswordChar для задано значение true , используется системный символ пароля по умолчанию, а любой символ, заданный параметром PasswordChar , игнорируется.
PasswordChar Если свойство задано, действия выреза и копирования в элементе управления с помощью клавиатуры выполнять нельзя.
Если объект находится в режиме TextBox пароля, так как PasswordChar, UseSystemPasswordCharили ReadOnly имеет значение true , находится в режиме ограниченного TextBox доступа. В этом режиме ImeMode объект отключается, но текущий ImeMode кэшируется, чтобы его можно было восстановить, если TextBox когда-либо становится неограниченным. Переключение ReadOnly является распространенным сценарием. Элемент ImeMode управления затеняется, когда элемент управления находится в ограниченном режиме. С точки зрения конструктора отображаемое ImeMode значение является фактическим значением.
Свойство TextBox.Visible (Access)
Возвращает или задает значение, указывающее, является ли объект видимым. Для чтения и записи, Boolean.
Синтаксис
expression. Видны
Выражение Переменная, представляющая объект TextBox .
Замечания
Чтобы скрыть объект при печати, используйте свойство DisplayWhen .
Используйте свойство Visible , чтобы скрыть элемент управления в форме или отчете, включив свойство в макрос или процедуру события, которая выполняется при возникновении события Current . Например, можно отобразить или скрыть поздравительное сообщение рядом с суммой ежемесячных продаж продавца в отчете о продажах в зависимости от суммы продаж.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Как скрыть textbox в c
Для ввода и редактирования текста предназначены текстовые поля — элемент TextBox. Так же как и у элемента Label текст элемента TextBox можно установить или получить с помощью свойства Text.
По умолчанию при переносе элемента с панели инструментов создается однострочное текстовое поле. Для отображения больших объемов информации в текстовом поле нужно использовать его свойства Multiline и ScrollBars . При установке для свойства Multiline значения true, все избыточные символы, которые выходят за границы поля, будут переноситься на новую строку.
Кроме того, можно сделать прокрутку текстового поля, установив для его свойства ScrollBars одно из значений:

- None : без прокруток (по умолчанию)
- Horizontal : создает горизонтальную прокрутку при длине строки, превышающей ширину текстового поля
- Vertical : создает вертикальную прокрутку, если строки не помещаются в текстовом поле
- Both : создает вертикальную и горизонтальную прокрутку
Автозаполнение текстового поля
Элемент TextBox обладает достаточными возможностями для создания автозаполняемого поля. Для этого нам надо привязать свойство AutoCompleteCustomSource элемента TextBox к некоторой коллекции, из которой берутся данные для заполнения поля.
Итак, добавим на форму текстовое поле и пропишем в код события загрузки следующие строки:
public partial class Form1 : Form < public Form1() < InitializeComponent(); AutoCompleteStringCollection source = new AutoCompleteStringCollection() < "Кузнецов", "Иванов", "Петров", "Кустов" >; textBox1.AutoCompleteCustomSource = source; textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; > >

Режим автодополнения, представленный свойством AutoCompleteMode , имеет несколько возможных значений:
- None : отсутствие автодополнения
- Suggest : предлагает варианты для ввода, но не дополняет
- Append : дополняет введенное значение до строки из списка, но не предлагает варианты для выбора
- SuggestAppend : одновременно и предлагает варианты для автодополнения, и дополняет введенное пользователем значение
Перенос по словам
Чтобы текст в элементе TextBox переносился по словам, надо установить свойство WordWrap равным true . То есть если одно слово не умещается на строке, то но переносится на следующую. Данное свойство будет работать только для многострочных текстовых полей.
Ввод пароля
Также данный элемент имеет свойства, которые позволяют сделать из него поле для ввода пароля. Так, для этого надо использовать PasswordChar и UseSystemPasswordChar .
Свойство PasswordChar по умолчанию не имеет значение, если мы установим в качестве него какой-нибудь символ, то этот символ будут отображаться при вводе любых символов в текстовое поле.
Свойство UseSystemPasswordChar имеет похожее действие. Если мы установим его значение в true , то вместо введенных символов в текстовом поле будет отображаться знак пароля, принятый в системе, например, точка.
Событие TextChanged
Из всех событий элемента TextBox следует отметить событие TextChanged , которое срабатывает при изменении текста в элементе. Например, поместим на форму кроме текстового поля метку и сделаем так, чтобы при изменении текста в текстовом поле также менялся текст на метке:
public partial class Form1 : Form < public Form1() < InitializeComponent(); textBox1.TextChanged += textBox1_TextChanged; >private void textBox1_TextChanged(object sender, EventArgs e) < label1.Text = textBox1.Text; >>
Как скрыть TextBox?
Есть разные радио_кнопки. Так же есть и два текстбокса Работа по примеру калькулятора Нужно при выборе одной из радио_кнопок (для квадратного корня) — скрывался текстбокс_номер_2, как будто бы его и не было. Помогите пожалуйста решить?
Отслеживать
задан 30 янв 2013 в 13:03
105 1 1 золотой знак 3 3 серебряных знака 14 14 бронзовых знаков
16 вопросов, 0% принятых. Нет, тебе не помогут.
30 янв 2013 в 13:06
А у тебя не кто и не спрашивал.
30 янв 2013 в 13:08
@extazys, что надо сделать, чтобы получить бан во всех поисковиках?
30 янв 2013 в 13:11
куда этот мир катится — уже гопота в программирование полезла
30 янв 2013 в 13:26
@rasmisha, нет, мне не пофиг.
31 янв 2013 в 12:15
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Обрабатываешь изменение радио кнопки и скрываешь TextBox по id TextBoxId.Visible = false;
Отслеживать
ответ дан 30 янв 2013 в 13:17
Гена Царинный Гена Царинный
4,677 1 1 золотой знак 16 16 серебряных знаков 24 24 бронзовых знака
30 янв 2013 в 13:24
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951