Вы можете попробовать использовать: https://github.com/tobie/ua-parser . Это многоязычный инструмент для анализа строки агента пользователя. Для PHP здесь: https://github.com/tobie/ua-parser/tree/master/php
Вы можете узнать, пуст ли он, проверив количество строк в DataGridView. Если myDataGridView.Rows.Count == 0
, тогда ваш DataGridView пуст.
Основываясь на результатах Linq, вы можете скрыть datagridview и показать какой-либо другой элемент управления (например, Literal или что-то в этом роде), который показывает сообщение. Если вам нужно какое-то всплывающее окно с сообщением, вам нужно добавить туда JavaScript.
Вы можете проверить свойство Rows.Count элемента данных datagridview.
Хотя вы также можете захотеть изучить свойство EmptyDataText элемента DataGridView. Это может спасти вас от отображения окна сообщения.