버튼(Login)을 누르면, 로그인 창을 띄우고, Password 입력 값이 맞으면 Lock을 해제하는 예제 코드
1. 기본폼에 'Login' 버튼을 만들고, Click 이벤트를 추가
2. 프로젝트 > Windows Form 추가 : frameLogin.cs 폼 만들고 꾸미기(Label, TextBox, Ok/Cancel 버튼)
3. frameMain 폼에 Login 버튼 이벤트 등록
private bool loginLock = true;
private void btnLogin_Click(object sender, EventArgs e)
{
frameLogin frmLogging = new frameLogin();
frmLogging.ShowDialog();
if (frmLogging.DialogResult == DialogResult.OK)
loginLock = false;
}
4. frameLogin 폼에 Ok/Cancel 버튼 이벤트, TextBox 에 KeyUp 이벤트 등록
public partial class frameLogin : Form
{
public frameLogin()
{
InitializeComponent();
}
private void btnOk_Click(object sender, EventArgs e)
{
Login();
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void tbPassword_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
Login();
}
private void Login()
{
if (tbPassword.Text == "1q2w3e4r")
{
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("Please Check Password!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
'C#' 카테고리의 다른 글
[C#] 문자열 처리 (0) | 2021.01.15 |
---|---|
[C#] Console 입, 출력 (0) | 2021.01.15 |
[C#] MessageBox 종류, 속성 (0) | 2020.05.19 |
[C#] PictureBox 사각형을 이미지 좌표로 변환 (0) | 2020.05.18 |
[C#] PictureBox 에 마우스로 Rectangle(사각형) 그리기 (0) | 2020.05.18 |