Необходимо ли показать сетку, если это пусто?

Правильный синтаксис

set def off;
insert into tablename values( 'J&J');
6
задан Peter Mortensen 8 January 2011 в 22:18
поделиться

8 ответов

Лучше отобразить заголовки сетки и разместить под ними метку с указанием « Нет записей ».

7
ответ дан 8 December 2019 в 17:23
поделиться

Я бы показал текст или, желательно, и то, и другое

Если вы используете C # ASP.NET, Gridview имеет свойство EmptyDataText , которое показывает элемент, который выглядит как сетка, но отображает ваше сообщение

Единственный недостаток отображения пустой сетки - это то, что некоторые люди, просматривающие данные, могут не понимать, что страница полностью загружена и что результатов нет. Поэтому лучше перестраховаться и передать им сообщение.

4
ответ дан 8 December 2019 в 17:23
поделиться

Определенно не показывать пустую сетку. Лучше всегда показывать сообщение.

1
ответ дан 8 December 2019 в 17:23
поделиться

В вашем коде getx () возвращает временный объект, так называемое «rvalue». Вы можете скопировать rvalue в объекты (также известные как переменные) или привязать их к константным ссылкам (что продлит их время жизни до конца жизни ссылки). Вы не можете привязать rvalue к неконстантным ссылкам.

Это было намеренное дизайнерское решение, чтобы пользователи не могли случайно изменить объект, который умирает в конце выражения:

g(getx()); // g() would modify an object without anyone being able to observe

Если вы хотите сделать это, вам придется либо сделать локальную копию либо объекта, либо привязать его к константной ссылке:

X x1 = getx();
const X& x2 = getx(); // extend lifetime of temporary to lifetime of const reference

g(x1); // fine
g(x2); // can't bind a const reference to a non-const reference

Обратите внимание, что следующий стандарт C ++ будет включать ссылки на rvalue. Поэтому то, что вы называете ссылками, становится называться «ссылками lvalue».

0
ответ дан 8 December 2019 в 17:23
поделиться

В нашем автомобильном приложении мы скрываем сетку и показываем сообщение, если нет данных для отображения.

Тем не менее, мой единственный совет - будьте последовательны. Выберите метод и придерживайтесь его во всем приложении.

Ваши пользователи оценят это в значительной степени, какой бы маршрут вы ни выбрали.

1
ответ дан 8 December 2019 в 17:23
поделиться

Это зависит от обстоятельств. В большинстве случаев лучше всего показать какое-либо сообщение, указывающее, что данных нет.

Если вы видите ценность в том, что пользователь знает, каким был бы интерфейс, тогда хорошей альтернативой является отображение сетки только с заголовками. и отобразить под ним сообщение об отсутствии данных.

0
ответ дан 8 December 2019 в 17:23
поделиться

Я думаю, что лучше всего иметь сетку "серого цвета" с наложенным на нее упомянутым текстом (разумеется, читаемым).

Это даст пользователю представление о том, как что они увидели бы, если бы там БЫЛИ какие-либо данные, не внушая им мысли, что запрос все еще выполняется или что данные не отображаются по какой-то причине.

0
ответ дан 8 December 2019 в 17:23
поделиться

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

1
ответ дан 8 December 2019 в 17:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: