Exemplo n.º 1
0
        private void deleteButton_Click(object sender, EventArgs e)
        {
            //try catch문의 문제점 ? -> 처음에 rc값없이 delete 를 눌렀을경우 catch 로 끝나서
            //그다음 바로 rc 값을 할당하는 동작을 실행했을경우 할당이 안된다
            //즉 프로그램 이 끝난거같다. (rc값을 넣어주는 동작이 끝난거같음)


            //try catch를 쓰지않으면 프로그램이 종료된다



            //try -catch 문을 썻을때 catch에서 잡히면 다시 try가 안된다 즉 delete버튼의 동작이 끝나는것
            // 수정해야함 try-catch를 버리던가 다시 try할수있도록 수정하거나...
            //   한번더 try catch try를 하기위해 while()문으로 돌리면 프로그램 응답대기가 뜬다


            //프로그램이 종료되지않고 계속 돌아가게 하기위해서
            //try catch를 버리고 if-else if로 변경한다.

            if (state == true) //state 가 true로 변경된경우 즉,  rc값이 할당된경우
            {
                db.deleteFunc(rc);
            }


            else if (state == false)
            //state가 true가 아닌경우 즉 rc에 값이 할당되지않았을경우  state는 false로 변경된다.
            {
                MessageBox.Show("Please click row header");
            }
        }
Exemplo n.º 2
0
 private void deleteButton_Click(object sender, EventArgs e)
 {
     //db.deleteFunc() 호출
     try
     {
         db.deleteFunc(rc);
     }
     catch (Exception e1)
     {
         MessageBox.Show("Please click row header");
     }
 }