• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
카페 프로필 이미지
닷넷 (.NET) 프로그래머 모임
 
 
 
카페 게시글
Winform & WPF | C# 질문 c#에서 sql 데이타를 sqldatareader로 읽고 난 후 어떻게 datagridview로 데이타를 move 할 수 있나요?
SMART 추천 0 조회 1,297 15.06.06 01:00 댓글 8
게시글 본문내용
 
다음검색
댓글
  • 15.06.07 23:26

    첫댓글 일단 의도록 파악하기 힘든데 별일이 없는한 dataGridView1.DataSource 에 DataTable를 바인딩하세요..
    지금 보는 소스로는 동일한 Row에 동일한 칼럼에 값을 넣으려고하는 모습이라고 할수 있지만 어째던 엉터리 입니다.
    C#배우고 싶으면 쪽지 남겨 주세요..

  • 15.06.08 16:50

    질문하신분의 의도가 페이지단위로 더보기 를 구현하는 목적이면 data table보다 이 코드로 써야할 필요가 있겟군요. 누가 시원한 답변좀 해주세요

  • 작성자 15.06.09 05:59

    예 저는 page 단위로 나누어서 보기를 원합니다.
    그리고 제가 프로그램 수정하여 다시 올립니다. 보시고 알려 주시기 바랍니다.
    SqlDataReader reader1 = cmd1.ExecuteReader();
    Int i=1;
    while (reader1.Read())
    {
    dataGridView1.Rows.Add();

    DataGridViewRow R =dataGridView1.Rows[i];
    R.Cells["accID"].Value = reader1[0].ToString();


    i = i + 1;
    Totalcount = Totalcount + 1;

    }
    textBox1.Text = Tota

  • 작성자 15.06.10 00:48

    먼저 감사합니다. 두시님에게
    아래 알려준 방법으로 하여 수정하여 테스트한 결과 dataGridView1.Rows.Add(); 에서 error가 발생합니다
    error는 InvalidOperrationException was unhandled 입니다.
    Rows cannot be programmatically added to the DataGridView's rows collection when the control is
    data-bound 입니다
    보시고 아시면 알려 주시기 바랍니다.
    감사합니다

  • 15.06.10 08:25

    dataGridView1.ColumnCount = 5;
    를 적어줘보시고 그래도 안되면 다시 댓글 주세요
    소스를 수정해 드리겠습니다.

  • 작성자 15.06.11 01:10

    예, 같은 error 가 발생합니다.
    저는 sql로 read 한 데이타를 datagridview에 한행씩 데이타를 가져다 화면에 보여 주기기를 원합니다.
    고맙습니다. 도와 주신 것.

  • 15.06.11 07:56

    안된다니까 안타깝습니다. 나는 dataGridView를 앞으로도 쓸일이 없지만 smart님 덕분에 잠깐 다뤄보았더니 강력한 기능이 쉽게 구현되는 것에 놀랏습니다. 덕분에 감사합니다. 기본적인 옵션설정을 다시한번 체크해보시기 바랍니다. 포기하지 마시고 에러를 잡고 익혀놓으면 필요한 사람들에게는 유용할 것같더군요.

  • 작성자 15.06.17 05:27

    예 해결 되었습니다. 두시님 고맙습니다

최신목록