본문으로 바로가기
반응형

로그인 창 만들기

 아이디와 패스워드를 입력하여 저장된 값과 같으면 로그인 성공, 아니면 로그인 실패라고 label에 출력하는 로그인창을 만들어보자.

 

 아이디와 패스워드는 DB를 사용하는 것이 일반적이지만, 여기서는 텍스트박스의 사용법을 공부하는 예제로, 입력된 아이디와 패스워드가 if문과 일치하는지 체크하는것으로 비교적 간단하게 구현해보자.

 

 

 아이디 텍스트박스는 txt.Id, 패스워드 텍스트박스는 txt.Password, 로그인 밑에 보이지않는 label은 txtResult로 Name을 설정하였다.

윈폼화면

 

 

using System;
using System.Windows.Forms;
namespace _20200819_007
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtId.Text == "abcd" && txtPassword.Text == "1234")
                txtResult.Text = "로그인 성공";
            else
                txtResult.Text = "로그인 실패";
        }
    }
}

로그인 성공, 로그인 실패 실행화면

 

 

참고로, TextBox속성창에 PasswardChar이있는데, 이 속성창에 *를 눌러주면 TextBox에 입력하는 값들이 *로 바뀐다.

패스워드 텍스트박스가 어떤 값을 넣어도 *만 뜨게 설정해줄 수 있다

 

반응형