Когда Windows Forms TextBox находится в режиме пароля, он ограничен, а ImeMode отключен (как обсуждалось здесь и здесь). Как я могу создать текстовое поле, которое не показывает ввод пользователя, но которое принимает/собирает китайский ввод с клавиатуры (в основном обходной путь для ввода китайского ввода в текстовом поле пароля)?
Китайский пароль в замаскированном текстовом поле в Windows Forms?
comment
Часть ответа можно найти здесь: [Маскировка пароля формы окна] [1] [1]: stackoverflow.com/questions/27246365/маска-пароль-строка/
- person Naha   schedule 20.05.2015
Ответы (1)
Вы можете использовать событие OnKeyPress для перехвата ввода до того, как он появится в TextBox. Сохраните ввод в другом месте и поместите маскирующий символ в TextBox.
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
//save the key pressed
TextBox1.Text += "*";
e.handled = true;
}
person
Zane6888
schedule
21.08.2014