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 이벤트 이용해보세요~