CAFE

Winform & WPF | C# 질문

데이터그리드 문제 좀 해결해주세요

작성자와그러노|작성시간05.02.24|조회수96 목록 댓글 6

  DataTable data = RemoteDBQuery(strSql);

  DataSet dataSet = new DataSet();
  dataSet.Tables.Add(data);

    // dtDbAccess는 DataGrid
   dtDbAccess.SetDataBinding( dataSet,data.TableName.ToString());
   dtDbAccess.DataSource = dataSet;

 

 

위 코드는 정확하게 실행되는데 만약 반환한 테이블 data에 널값들이 들어가게 되면 데이터그리드에 다음과 같게 나타나게 됩니다.(례를 들어서)

    PLT                 WEIGHT                    STATUS          HEIGHT  

20051AM00024        2                             (NULL)               11

20051AM00045       45                            (NULL)               23

20051AM03024        1                            (NULL)               17

 

데이터그리드에 나타나는 (NULL)를 나타나지 않게 하려면 어떻게 해야 합니까?

고수들의 도움을 빕니다.

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자와그러노 작성자 본인 여부 작성자 | 작성시간 05.02.24 답변 감사합니다.근데 strSql대신에 아무 쿼리나 날려서도 나타나지 않게끔 하려고 그럽니다.즉 strSql대신에 select * from table_name;이라고 쳐도 나타나지 않게 하려고~~~ 수고해주십시오
  • 작성자심재운 | 작성시간 05.02.25 view 로 만드시죠.
  • 작성자와그러노 작성자 본인 여부 작성자 | 작성시간 05.02.25 view로 만든다는것이 무슨 말씀인지?????초보라서 좀 상세하게 부탁드립니다.
  • 작성자현일 | 작성시간 05.03.07 view는 가상 테이블입니다. 자세한것은 sql 온라인 북이나 다른 자료 찾아보시구요 대략 제가 이해한바로는... 요방법은 어떨까요 데이터 그리드를 바인딩 할때 이벤트를 처리하는겁니다. 데이터 그리드 이벤트중에 itembound 라는게 있을껍니다.(비슷한거라도..)
  • 작성자현일 | 작성시간 05.03.07 그걸 이용해서 data값이 NULL 이라면 보여질 텍스트를 "" 로, 그러니까 빈 텍스트 바꿔버리는 명령을 넣어주면 해결될것 같습니다. itembound 이벤트 이용해보세요~
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼