показывать строку нижнего колонтитула по умолчанию, хотя в сетке нет записей в asp.net - PullRequest
1 голос
/ 21 марта 2011

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

хорошо!

У меня есть веб-приложение asp.net, которое связывает элемент управления представлением сетки с базой данных для отображения записей. но. как обычно в зависимости от вида элемента управления сеткой, если в базе данных / таблице нет записей, я бы показал пустую сетку. где, как я облегчаю пользователю, он может добавлять, редактировать, обновлять запись через этот вид сетки. Я поместил все текстовые поля в строке нижнего колонтитула. но так как нет записей в таблице, это рендеринг пустой сетки.

где, поскольку я передаю данные как источник данных, это список пользователей (List<User>).

Я хочу показать эту строку нижнего колонтитула, хотя в базе данных нет записей.

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Вы можете сделать одну вещь. как вы сказали, что вы используете здесь список тогда в функции, где вы заполняете сетку, проверьте, есть ли в вашем Списке какой-либо объект? по своему количественному свойству. если есть ноль, добавьте объект в список. но расширить этот объект некоторым свойством с некоторым значением по умолчанию, которое не принадлежит базе данных, но принадлежит уровню приложения. Теперь в вашей команде привязки данных строки проверьте определенные ограничения для этого расширенного свойства для текущей строки object.also проверьте тип строки. кроме нижнего колонтитула сделать видимым false строку, которая удовлетворяет условию. Вот и все, что вы получите, только там будет строка нижнего колонтитула, хотя ваша база данных пуста.

И если вы используете таблицу данных в качестве источника данных, добавьте пустое поле данных в таблицу данных. но соблюдайте определенные ограничения, чтобы проверить, что это пустая строка.

0 голосов
/ 21 марта 2011

Здесь вы можете прочитать, как вы можете создать подкласс GridView для добавления необходимых вам функций: http://mattberseth.com/blog/2007/07/how_to_show_header_and_footer.html

...