DataGridView1.DataSource = ds.Tables(“Orders”)
如果查询没有返回结果(空数据集表),我在OrderID列的DataGridView的第一列中看到-1。当我点击网格列标题时,它会减少-2,-3等。
如何解决?
答案 0 :(得分: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。
基本上,如果数据源中没有行,请不要绑定数据源。
可能是您的其他代码中存在导致特定问题的错误。如果您想显示更多代码,那么说出错误会更容易。