Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки 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, "Вы ввели:");
}

}
}



Результат:


Следующий урок >>