2011-02-05 4 views
2

DataGridView1.DataSource = ds.Tables ("주문")DataGridView에 빈 테이블

쿼리 결과가 (빈 세트 테이블) 내가 볼 -1 OrderID를 열에서 DataGridView에의 첫 번째 열의를 반환합니다. 모눈 열 머리글을 클릭하면 -2, -3 등이 감소합니다.

해결 방법?

답변

2

방법에 대해 :

If ds.Tables("Orders").Rows.Count = 0 Then 
    lblNoResults.Visible = True 
    DataGridView1.Visible = False 
Else 
    lblNoResults.Visible = False 
    DataGridView1.DataSource = ds.Tables("Orders") 
    'Anything else you need to do 
    DataGridView1.Visible = True 
End If 

lblNoResults는 대신 DataGridView를 표시 것 "찾을 수 없습니다 결과"와 같은 텍스트 뭔가 라벨 될 것이다.

기본적으로 데이터 소스에 행이 없으면 데이터 소스를 바인딩하지 마십시오.

다른 문제로 인해 다른 코드에 버그가있을 수 있습니다. 더 많은 코드를 보여주고 싶다면 무엇이 잘못되었는지 말하기가 더 쉬울 것입니다.

+0

조언 해 주셔서 감사합니다. – johnny

관련 문제