인프런 커뮤니티 질문&답변

future156님의 프로필 이미지
future156

작성한 질문수

C# 윈폼_ 응용프로그램 개발

11. 데이터 삽입, 삭제, 수정, 조회

안녕하세요 질문이 있습니다.

작성

·

217

1

선생님 말씀대로 프로그램 작성하고 데이터 전체 조회 후 열에 헤더를 클릭하면 원래는 자동으로 정렬이 되는 것으로 알고있는데, 인덱스 오류가 뜨면서 정렬이 안됩니다. 

해당 줄 확인해 보니,

이쪽에서 막히는 것 같은데 방법이있을까요 ? 

답변 2

1

개발자Park님의 프로필 이미지
개발자Park
지식공유자

안녕하세요. 방금퇴근해서 답변이 늦어진점 죄송합니다.

 

slam_poet 님 답변감사합니다.

 

try

{

  

}

Catch

{

이렇게하면 오류를 Catch쪽에서 처리를 안하게 됩니다.

보통 실무에서 

Catch(Exception e)

{

로그 처리(텍스트문서로 작성하거나 에러용 윈도우폼하나 생성후 그안에 여러줄 작성하는 텍스트박스에 기록)

}

를 하기때문에 권장드리는 방법은 아닙니다.

  

제8강의 디버그를 참고하셔서 코드상의 문제를 파악하고 이러한 문제해결을 하실 수 있습니다.

답안은 아래와 같습니다.

참고로 제가 강의용이라 테스트를 충분히 안해봤습니다.

실무에서는 실질적으로 프로그램을 고객사, 사내에서 사용하실 경우 개발완료 후 배포전 충분한 테스트가

필요됩니다.

  

아래는 코드 복붙용입니다.

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

        {

            if(e.RowIndex.ToString().Equals("-1"))

            {

                return;

            }

            //선택한행의 책번호

            textBox1.Text = dataGridView1.Rows[e.RowIndex].Cells["BOOKNO"].Value.ToString();

            textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells["NAME"].Value.ToString();

            textBox4.Text = dataGridView1.Rows[e.RowIndex].Cells["BOOKNO"].Value.ToString();

  

        }

더 궁금하신 거 있으시면 언제든지 편하게 질문주세요.

감사합니다.

1

try

{

 여기에 기존에 코드를 넣어주세요

}

Catch

{

}

저도 첫줄 누르면 오류나는것 때문에 이렇게 했습니다

future156님의 프로필 이미지
future156

작성한 질문수

질문하기