datagridview и пустая таблица
DataGridView1.Источник данных = ds.Таблицы ("Заказы")
Если запрос не возвращает результатов (пустая таблица dataset), я вижу -1 в первом столбце DataGridView в столбце OrderID. Когда я нажимаю на заголовок столбцов сетки, он уменьшается -2,-3 и т. д.
Как это исправить?
1 ответ:
Как насчет:
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.В принципе, не привязывайте источник данных, если в нем нет строк.
Возможно, что в другом коде есть ошибки, вызывающие вашу конкретную проблему. Если вы хотите показать больше кода, то будет легче сказать, что происходит неправильно.