2011-02-05 28 views
2

DataGridView1.DataSource = ds.Tables(「訂單」)datagridview的和空表

如果查詢返回任何結果(空數據集表)我看到-1在訂單ID列中的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 2011-02-06 19:51:23