2011-02-05 6 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

Смежные вопросы