Уроки Windows Forms C++/C#
Реализация ввода пароля в MVS C++/C#В данном уроке вы узнаете, как создать панель ввода пароля, в которой при вводе вместо вводимых знаков отображаются звёздочки ‘*’. Если вам не нравятся звёздочки, то вы можете задать любой другой символ. Данная функция называется “PasswordChar”. Давайте создадим проект, в котором в текстовое поле надо будет ввести условный пароль, после нажатия на кнопку появится окно сообщений и покажет какой пароль был написан. Для этого создайте новый проект в приложении в "Windows Forms" и перенесите на форму из панели инструментов “textBox”, “button” и “pictureBox”. В свойствах “pictureBox” выберите "BackgroundImage” и поставьте вот это изображение, если вы не знаете как загрузить изображение – обязательно изучите предыдущий урок :
Так же вы можете изменить цвет формы и "textbox". Вот что должно получатся:
Так же сделаем так, что бы текст вводился из середины поля. Перейдём к коду, чтобы вместо вводимыз отображался только один какой-то символ вызывается свойство "textBox" – "PasswordChar", вот полный код проекта:
C++
#pragma endregion private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { this->Text = "Ввод пароля"; textBox1->PasswordChar = '*'; textBox1->TextAlign = HorizontalAlignment::Center; // пишем текст из середины button1->Text = "Ввод"; } private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { MessageBox::Show(textBox1->Text, "Вы ввели:"); } }; }
C#
namespace Five_2_ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Text = "Ввод пароля"; textBox1.PasswordChar = '*'; textBox1.TextAlign = HorizontalAlignment.Center; // пишем текст из середин button1.Text = "Ввод"; } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(textBox1.Text, "Вы ввели:"); } } }
Результат:
Следующий урок >>
