Styly u sloupců gridview   zodpovězená otázka

ASP.NET WebForms

Nevíte jak nastylovat sloupec komponenty gridview?

Do komponenty načítám data z databáze.

Díky za příklad.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Když se přepnete do režimu kódu, můžete styl sloupce nastavit takto:

<asp:GridView ID="GridView1" runat="server" ... >
    <Columns>
         <asp:BoundField ItemStyle-CssClass="zeleny" ... >
         <asp:BoundField ItemStyle-CssClass="cerveny" ... >
    </Columns>
</asp:GridView>

Pak si nadefinujte v CSS souboru třídy cerveny a zeleny a nastavte požadované barvy pozadí. Na každou buňku ve sloupci se pak použije CSS třída ItemStyle-CssClass. Přes ItemStyle můžete nastavit i další vlastnosti, není to však vhodné, nejlepší je uvést CSS třídu a formátování si nastavit přes CSS, jinak totiž ASP.NET pro každou buňku vyrenderuje do výsledného kódu stránky inline styly, což zbytečně zvětšuje velikost přenášených dat a nevypadá to hezky.

Jinak vřele doporučuji prolistovat seriál o ASP.NET na tomto webu, tam jsme tyto věci řešili.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Prave ze ja mam pouze toto:

<asp:GridView ID="GvEmployee" runat="server" ShowFooter="True" >
        </asp:GridView>

Data pak načítám přes:

Dim adapt As SqlDataAdapter
dtable = New DataTable
adapt.Fill(dtable)
Dim duData As New DataView(dtable)
GridView1.DataSource = duData

Jak potom stylovat?

Diky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Přidejte do <asp:GridView vlastnost AutoGenerateColumns="false" a dovnitř kódu si sloupce nadefinujte sám. Nejlepší je to udělat v design režimu, kliknete na GridView, rozbalíte malou šipečku a kliknete na Edit columns. Tam si už můžete sloupečky naklikat a přesně nastavit (HeaderText je text v záhlaví, DataField je náev sloupce, který se má zobrazit). Pak můžete sloupcům rovnou naklikat ItemStyle, nebo to celé udělat v režimu kódu.

Zkuste se podívat do tutoriálu ASP.NET na tomto webu, tam je to přesně popsané. Už to tady do fóra píšu asi po desáté.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dobry den, mam podobnu otazku.

Potrebujem v GridView riadky oznacovat roznymi farbami. Akou farbou zalezi od hodnoty v niektorej bunke. Viete mi poradit ako na to? V asp som doteraz nic nerobil a momentalne som sa na tomto zasekol. Data mi zobrazuje, len neviem formatovat riadky. Dakujem

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback