2011-02-05 20 views
2

DataGridView1.DataSource = ds.Tables(「注文」)DataGridViewの空テーブル

クエリが結果(空のデータセットテーブル)を返さない場合なるほど-1受注コード列の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

関連する問題