Gridview: Желание сделать что-либо на основе конечного результата привязки - PullRequest
0 голосов
/ 12 июня 2019

Что делать, если я хочу что-то сделать на основе результата привязки вида сетки ...

Например, если привязка возвращает ноль строк, я хочу установить lblMessage.Text наФорма как «Записи не найдены»

Исходя из жизненного цикла страницы, я не уверен, где такая логика должна быть размещена, или если это вообще возможно.

Есть предложения?

1 Ответ

1 голос
/ 17 июня 2019

Решение первое:

если все, что вам нужно, это показать какой-то текст, указывающий, что представление сетки пусто, вы можете использовать EmptyDataText свойство вида сетки

Пример:

<asp:GridView ID="somethingGridView" runat="server" EmptyDataText="No records Found" </asp:GridView>

Решение второе:

после вызова таблицы данных вы можете проверить, есть ли в ней данные, а затем просто скрыть представление сетки ипокажите метку, которую вы хотите Пример:

DataTable dt = dataCallFunction();
if(dt.Rows.Count == 0){
    IdOfGridView.Visible = False;
    IdOfLabel.Visible = True;
}

Это всего лишь два решения из многих, которые вы могли бы сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...