티스토리 뷰

C#에서 자기 자신이 자기 폼에 대한 값을 변경하고 싶을 때 사용 하는 것은 바로 




this




참 쉽죠?


예제


        private void button1_Click(object sender, EventArgs e)

        {

            string sInputID = textBox1.Text;

            string sInputPWD = textBox2.Text;


            if (sID == sInputPWD && sPWD == sInputPWD)

            {

                this.Hide();

            }

            else

            {

                textBox1.Text = "";

                textBox2.Text = "";

            }

        }


위 예제는 버튼 클릭시에 textBox1과 textBox2 에 대한 값을 가지고 값이 맞는지 아닌지를 판별하는 예제 입니다.

로그인 폼을 메인으로 띄웠기 때문에 위와 같은 코딩이 가능했구요.

로그인 창에서 버튼 클릭 -> ID PWD 가 동일하다면 로그인 창의 visible 을 false 로 바꿔서 사라지게 하는 것입니다.

간단하게 로그인 폼 완성

그리고 로그인 폼을 숨기는 것까지.. Hide()를 이용했습니다.



 덧붙이자면 전 MDI 를 이용해서 폼을 구성해서

if ( ( sID == sInputID ) && ( sPW == sInputPWD) )
            {
                sID = sInputID;
                sPW = sInputPWD;

                this.Hide();

                MDIParent1 MDIP = new MDIParent1( this );
                MDIP.Show();
            }

if 절 안에 MDI 폼을 이용해서 메인 폼을 불러오는 형식을 취했습니다.

-> 결국 ID 와 pW가 동일한 상황에서 -> MDI 메인 폼을 불러 온다.. 라는 거죠

이건 여담입니다.

댓글
댓글쓰기 폼