image

프로그램 진입점에서 로긴폼을 먼저 로드 시킨다음에

확인여부를 가지고 메인프로그램을 실행시킵니다.

 

LoginForm 에서 확인 버튼을 눌렀을떄

  private void buttonOK_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.OK;
        }
        private void buttonCancel_Click(object sender, EventArgs e)
        {
        
            this.DialogResult = DialogResult.Cancel;
        }

Program 에 DialogResult.OK를 리턴합니다.

 

    static class Program
    {
        /// <summary>
        /// 해당 응용 프로그램의 주 진입점입니다.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Login.LoginBox login = new Login.LoginBox();
            login.ShowDialog();

            DialogResult result = login.DialogResult;
            if (result == DialogResult.OK)
            {

                Application.Run(new MDIParentFrm());
            }
		login.Dispose();

        }
    }

+ Recent posts