Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
Не могу додумать как реализовать следующее. Таблица в БД: IdProductNamePriceAmount1 Монитор 5000 52 Видеокарта 7000 33 ЖД 3000 0... ... ... ... Необходимо выводить такой GridView: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Т.е. необходимо: 1. Убрать шапку с GridView. 2. Каким-то образом анализировать количество товара и при его отсутствии выводить сообщение "Отсутствует". 3. Позиционировать надпись "Отсутствует" в продолжение строки GridView. При этом надпись не должна быть обрамлена бордерами. 4. Менять шрифт и его цвет у данной надписи. GridView находится внутри Repeater'а. Думал полная фигня, но на практике так не показалось :) Итак: 1. ShowHeader. 2. Решил это делать непосредственно через запрос с условием: Код: sql 1. 3. Вопрос с позиционированием решается автоматически. Бордеры в принципе догадываюсь как убирать. 4. По поводу цвета шрифта для колонки тоже нагуглю. Вопрос : попроще эту плевую задачку как-нибудь решить можно? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 01:35 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
The_Immortal3. Позиционировать надпись "Отсутствует" в продолжение строки GridView. При этом надпись не должна быть обрамлена бордерами. Не могу все-таки никак убрать это долбанную рамку :( Пробовал вот так: Код: c# 1. 2. 3. 4. 5. - нифига не меняется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 02:29 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
GridView Examples for ASP.NET 2.0: Formatting the GridView Код: xml 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 09:42 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Default Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. P.S. Анализ на SQL делать не стоит, к БД нужно обращаться только за исходными данными для расчета, никаких "CASE WHEN" (исключения составляют только запросы для оптимизации, но это не твой случай). Анализ делать в моделе (логика), раскрашивать в представлении (желательно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 09:56 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУ, зачем AmountText проверять на null? Пустая красная надпись очень заметная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:14 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANA, МСУ, Как я выше писал, GridView находится внутри Repeater'а. Заполняется он в зависимости от текущего значения определенного поля в Repeater'е: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Соответственно, в aspx'е у меня никаких шаблонов быть не может (к сожалению), т.к. все данные формируются в код бехайнде. Если я буду параллельно юзать и темплейты, то столбцы в гриде будут дублироваться :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:18 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANAМСУ, зачем AmountText проверять на null? Пустая красная надпись очень заметная? Ну чтобы не генерить на клиенте лишние пустые спаны :) The_Immortalстолбцы в гриде будут дублироваться :-( AutoGenerateColumns? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:22 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУ, упс, не заметил. Простите :) Спасибо огромнейшее! Пойду пробовать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:26 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУ, кстати, а не подскажите, как по-правильному заполнять GridView программно? Я делаю это через DataTable, можно еще через DataSet - один фиг. А как надо? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:53 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
The_ImmortalМСУ, кстати, а не подскажите, как по-правильному заполнять GridView программно? Я делаю это через DataTable, можно еще через DataSet - один фиг. А как надо? :) Датасеты с дататейблами выбрось на свалку, только типизированный подход. Кури ORM, Linq, IEnumerable, IQueryable, yield. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:56 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУskyANAМСУ, зачем AmountText проверять на null? Пустая красная надпись очень заметная? Ну чтобы не генерить на клиенте лишние пустые спаны :) Для любителей пораспихать вообще всю логику UI в модель представления посвящается :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ProductModel Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. выхлоп Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 11:20 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУНу чтобы не генерить на клиенте лишние пустые спаны :) Там совсем не нужны эти спаны, и тем более не зашивать стили в разметку. ItemStyle-CssClass="note" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 11:44 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУМСУпропущено... Ну чтобы не генерить на клиенте лишние пустые спаны :) Для любителей пораспихать вообще всю логику UI в модель представления посвящается :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ProductModel Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. выхлоп Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Ещё раз: Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 12:29 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
The_ImmortalskyANA, МСУ, Как я выше писал, GridView находится внутри Repeater'а. Заполняется он в зависимости от текущего значения определенного поля в Repeater'е: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Соответственно, в aspx'е у меня никаких шаблонов быть не может (к сожалению), т.к. все данные формируются в код бехайнде. Если я буду параллельно юзать и темплейты, то столбцы в гриде будут дублироваться :-(Вместо того, чтобы опираться на свою интуицую и метод тыка, почитали бы лучше MSDN. P.S.: Вы в команде работаете, или фрилансер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 12:34 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANAМСУ, хватит говнокод постить. ТСу ещё и рамку для последней колонки убрать нужно. Гавнокод предложил ты, пустые спаны отдавать на клиента. А класс прикрутить или вкорячить стиль по месту - дело десятое, особого ума для этого не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 12:39 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУskyANAМСУ, хватит говнокод постить. ТСу ещё и рамку для последней колонки убрать нужно. Гавнокод предложил ты, пустые спаны отдавать на клиента. А класс прикрутить или вкорячить стиль по месту - дело десятое, особого ума для этого не требуется.Покажи, где я предлагал пустые спаны? Я лишь твоё решение потроллил. Именно оно и приводило к пустым спанам со style='border:none', потому как ты не обратил внимание на то, что нужно ещё и рамку убрать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 12:45 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANAПокажи, где я предлагал пустые спаны? Я лишь твоё решение потроллил. Вот тут 13870623 skyANAИменно оно и приводило к пустым спанам со style='border:none', потому как ты не обратил внимание на то, что нужно ещё и рамку убрать. Оно не приводило к пустым спанам, т.к. в ItemTemplate null, учи матчасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 12:52 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУskyANAПокажи, где я предлагал пустые спаны? Я лишь твоё решение потроллил. Вот тут 13870623 А, извини, что не сказал тебе сразу, что решение со спанами - говнокод изначально. И проверка на null его нисколько не красит. МСУskyANAИменно оно и приводило к пустым спанам со style='border:none', потому как ты не обратил внимание на то, что нужно ещё и рамку убрать. Оно не приводило к пустым спанам, т.к. в ItemTemplate null, учи матчасть.Нах мне учить матчасть по говнокодингу? И ты это, как рамку-то будешь убирать в своём решении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:00 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANAА, извини, что не сказал тебе сразу, что решение со спанами - говнокод изначально. И проверка на null его нисколько не красит. К сожалению, ты не привел ни одного варианта решения (я привел два), кроме как начал пускать пену в сторону класса стилей на один красный цвет. Ты лучший архитехтор негавнокодных решений, браво! skyANAНах мне учить матчасть по говнокодингу? Отлично, то есть матчать ты не знаешь, но про гавнокод поговорить ты горазд? Чудненько :) skyANAИ ты это, как рамку-то будешь убирать в своём решении? А ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:09 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУ, третий пост в топике посмотри, чудило, прежде чем фекалиями фонтанировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:27 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANA, skyANAP.S.: Вы в команде работаете, или фрилансер? Не... Не дай Бог такому диблойду, как мне, работать в команде или предоставлять услуги фриланса :-) Я скорее любитель. На данный момент помогаю другу с проектом. В общем, заколебался я с этой рамкой. Не убирается она - хоть убейся! Пробовал и как Вы указали: Код: html 1. 2. 3. Код: css 1. 2. 3. 4. И вот так: Код: html 1. 2. 3. Все равно не уходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:30 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANAМСУ, третий пост в топике посмотри, чудило, прежде чем фекалиями фонтанировать Ну ты дятел, я тебе о стилях уже каоторый пост пишу. Ты просто неимоверная кладезь таланта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:43 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
The_Immortal, другу значит помогаете, ясно. Ему быстро всё надо что-ли, нет времени книжку почитать? Скриншот приложите, чтобы понятно было, какая рамка остаётся: у ячейки, строки или таблицы. И браузер скажите какой, а то были случаи танцев с рамками GridView в различных браузерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:46 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
МСУskyANAМСУ, третий пост в топике посмотри, чудило, прежде чем фекалиями фонтанировать Ну ты дятел, я тебе о стилях уже каоторый пост пишу. Ты просто неимоверная кладезь таланта Ну ну... Сначала написал два поста говнокода, а потом глубокомысленно заявил: "А класс прикрутить или вкорячить стиль по месту - дело десятое, особого ума для этого не требуется". Да ты професси А нал, что тут ещё скажешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:50 |
|
||
|
Боковая подпись к GridView
|
|||
|---|---|---|---|
|
#18+
skyANAНу ну... Сначала написал два поста говнокода, а потом глубокомысленно заявил: "А класс прикрутить или вкорячить стиль по месту - дело десятое, особого ума для этого не требуется". Как два поста относятся к классу? В друх постах помимо класса решались и другие задачи. Посему, у тебя как всегда холостой выперд. skyANAДа ты професси А нал, что тут ещё скажешь. Чего не скажешь о тебе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38135749&tid=1358809]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 327ms |

| 0 / 0 |
