Technika | Programování

Formátování řádků GridView v závislosti na obsahu

Anonym

20:39 | 23.3.2010
Anonym

Hodnocení

Použití události RowDataBound k zvýraznění řádků v GridView, v závislosti na obsahu buněk daného řádku.

Formátování řádků GridView v závislosti na obsahu
Formátování řádků GridView v závislosti na obsahu

Komponenta GridView nabízí ideální způsob, jak rychle a bez práce prezentovat množinu dat. Možnosti formátování jsou opravdu široké, avšak vztahují se na celou komponentu, či její části. Pokud chceme upravit vzhled jednotlivých řádků ( a to v závislosti na jejich obsahu ), musíme sáhnout po události RowDataBound. Ta je vyvolána při zpracování každého záznamu v datovém zdroji.

Pokud bych teď chtěl změnou pozadí řádku zvýraznit všechny takové, které mají nastaveno číslo větší než 3, využiji události RowDataBound. Při jejím vyvolání se provede metoda GridView_RowDataBound a ta se postará o zvýraznění řádku, jehož zpracování událost vyvolalo.

Nejsnadnější způsob, jak přistupovat k datům v řádku je přetypování objektu DataItem na objekt, který reprezentuje záznam v GridView. V tomto případě tedy Zaznam. Tím dostaneme přístup ke všem vlastnostem daného objektu a stačí vytvořit vhodnou podmínku. Nakonec stačí nastavit způsob zvýraznění.

Určitě jste si všimli, že ve sloupci bit, je pro reprezentaci hodnot true / false použit klasický CheckBox. Není problém řádky, kdy není CheckBox zaškrtnutý, vypsat tučně. Stačí metodu GridView_RowDataBound doplnit o další podmínku, kde objekt v dané buňce přetypujeme na CheckBox a zjistíme stav vlastnosti Checked.

Zdroj: Weboveaplikace.info

Nepřehlédněte

Google Chrome 19: neotevře poslední taby

Google Chrome 19: neotevře poslední taby

19.5. | 10:11 Mickey.pise.cz

Před pár dny jsem si aktualizoval Google Chrome na verzi 19.…

Jak funguje internet?

Jak funguje internet?

16.5. | 17:16 Objevit.cz

Propojení počítačů v rámci firmy, školy či domácnosti…

Jak evidovat docházku zaměstnanců?

Jak evidovat docházku zaměstnanců?

16.5. | 12:31 Blog.stranky-Webove.cz

Evidence docházky zaměstnanců se v některých firmách stále…

Naučte se efektivně využívat PPC kampaně

Naučte se efektivně využívat PPC kampaně

15.5. | 11:09 Sovanet.cz

Naučíte se správně nastavit, plánovat a optimalizovat PPC…


Komentáře

  • Tento článek ještě nikdo neokomentoval. Buď první!
  • Anonym