Sdílet prostřednictvím


Postupy: Formátování ovládacího prvku Windows Forms DataGrid pomocí Návrháře

Poznámka:

Ovládací DataGridView prvek nahradí ovládací prvek a přidá do ovládacího prvku funkce DataGrid . Pokud ale zvolíte, DataGrid zachová se ovládací prvek pro zpětnou kompatibilitu i budoucí použití. Další informace najdete v tématu Rozdíly mezi ovládacími prvky model Windows Forms DataGridView a DataGrid.

Použití různých barev na různé části DataGrid ovládacího prvku může pomoct usnadnit čtení a interpretaci informací. Barvu lze použít u řádků a sloupců. Řádky a sloupce mohou být také skryty nebo zobrazeny podle vašeho uvážení.

Existují tři základní aspekty formátování DataGrid ovládacího prvku:

  • Vlastnosti můžete nastavit tak, aby se vytvořil výchozí styl, ve kterém se zobrazují data.

  • Z této základny pak můžete přizpůsobit způsob zobrazení určitých tabulek za běhu.

  • Nakonec můžete upravit sloupce, které se zobrazí v datové mřížce, a také barvy a další formátování, které se zobrazí.

Jako počáteční krok při formátování datové mřížky můžete nastavit vlastnosti samotného objektu DataGrid . Tyto volby barev a formátů tvoří základ, ze kterého pak můžete provádět změny v závislosti na zobrazených datových tabulkách a sloupcích.

Následující postup vyžaduje projekt aplikace systému Windows s formulářem obsahujícím DataGrid ovládací prvek. Informace o nastavení takového projektu naleznete v tématu Postupy: Vytvoření projektu aplikace model Windows Forms a postupy: Přidání ovládacích prvků do model Windows Forms. V sadě Visual Studio 2005 DataGrid není ovládací prvek ve výchozím nastavení v sadě nástrojů . Další informace naleznete v tématu Postupy: Přidání položek do panelu nástrojů.

Vytvoření výchozího stylu pro ovládací prvek DataGrid

  1. DataGrid Vyberte ovládací prvek.

  2. V okně Vlastnosti nastavte podle potřeby následující vlastnosti.

    Vlastnost Popis
    AlternatingBackColor Vlastnost BackColor definuje barvu sudých řádků mřížky. Když vlastnost nastavíte AlternatingBackColor na jinou barvu, nastaví se každý druhý řádek na tuto novou barvu (řádky 1, 3, 5 atd.).
    BackColor Barva pozadí sudých řádků mřížky (řádky 0, 2, 4, 6 atd.)
    BackgroundColor BackColor Zatímco vlastnosti určují AlternatingBackColor barvu řádků v mřížce, BackgroundColor vlastnost určuje barvu oblasti mimo oblast řádku, která je viditelná pouze v případě, že se mřížka posune dolů, nebo pokud je v mřížce obsaženo pouze několik řádků.
    BorderStyle Styl ohraničení mřížky, jedna z hodnot výčtu BorderStyle .
    CaptionBackColor Barva pozadí okna mřížky popis, která se zobrazí bezprostředně nad mřížkou.
    CaptionFont Písmo popis v horní části mřížky.
    CaptionForeColor Barva pozadí okna mřížky popis
    Font Písmo použité k zobrazení textu v mřížce.
    ForeColor Barva písma zobrazeného daty v řádcích datové mřížky
    GridLineColor Barva čar mřížky datové mřížky
    GridLineStyle Styl čar oddělujících buňky mřížky, jednu z hodnot výčtu DataGridLineStyle .
    HeaderBackColor Barva pozadí záhlaví řádků a sloupců
    HeaderFont Písmo použité pro záhlaví sloupců.
    HeaderForeColor Barva popředí záhlaví sloupců mřížky, včetně textu záhlaví sloupce a znaménka plus (+) a znaménka minus (-), které při zobrazení více souvisejících tabulek rozbalí a sbalí řádky.
    LinkColor Barva textu všech odkazů v mřížce dat, včetně odkazů na podřízené tabulky, názvu relace atd.
    ParentRowsBackColor V podřízené tabulce je to barva pozadí nadřazených řádků.
    ParentRowsForeColor V podřízené tabulce je to barva popředí nadřazených řádků.
    ParentRowsLabelStyle Určuje, zda se názvy tabulek a sloupců zobrazují v nadřazených řádcích pomocí výčtu DataGridParentRowsLabelStyle .
    PreferredColumnWidth Výchozí šířka (v pixelech) sloupců v mřížce. Tuto vlastnost nastavte před resetováním DataSource a DataMember vlastností (samostatně nebo prostřednictvím SetDataBinding metody), nebo vlastnost nebude mít žádný vliv.

    Vlastnost nelze nastavit na hodnotu menší než 0.
    PreferredRowHeight Výška řádku (v pixelech) řádků v mřížce. Tuto vlastnost nastavte před resetováním DataSource a DataMember vlastností (samostatně nebo prostřednictvím SetDataBinding metody), nebo vlastnost nebude mít žádný vliv.

    Vlastnost nelze nastavit na hodnotu menší než 0.
    RowHeaderWidth Šířka záhlaví řádků mřížky.
    SelectionBackColor Pokud je vybrán řádek nebo buňka, jedná se o barvu pozadí.
    SelectionForeColor Pokud je vybrán řádek nebo buňka, jedná se o barvu popředí.

    Poznámka:

    Při přizpůsobení barev ovládacích prvků je možné ovládací prvek znepřístupnit kvůli špatnému výběru barvy (například červené a zelené). Pokud chcete tomuto problému zabránit, použijte barvy dostupné na paletě Systémových barev .

    Následující postup vyžaduje ovládací prvek vázaný DataGrid na tabulku dat. Další informace naleznete v tématu Postupy: Vytvoření vazby ovládacího prvku model Windows Forms DataGrid ke zdroji dat.

Nastavení stylu tabulky a sloupce tabulky dat v době návrhu

  1. DataGrid Vyberte ovládací prvek ve formuláři.

  2. V okně Vlastnosti vyberte TableStyles vlastnost a klikněte na tlačítko se třemi tečkou (The Ellipsis button (...) in the Properties window of Visual Studio.).

  3. V DataGridTableStyle Collection Editor dialogové okno, klepněte na tlačítko Přidat přidat styl tabulky do kolekce.

    Pomocí Editoru kolekcí DataGridTableStyle můžete přidat a odebrat styly tabulky, nastavit vlastnosti zobrazení a rozložení a nastavit název mapování pro styly tabulky.

  4. MappingName Nastavte vlastnost na název mapování pro každý styl tabulky.

    Název mapování slouží k určení stylu tabulky, se kterou tabulkou se má použít.

  5. V Editoru kolekce DataGridTableStyle vyberte GridColumnStyles vlastnost a klikněte na tlačítko se třemi tečky (The Ellipsis button (...) in the Properties window of Visual Studio.).

  6. V DataGridColumnStyle Collection Editor dialogové okno, přidejte styly sloupců do stylu tabulky, který jste vytvořili.

    Pomocí Editoru kolekcí DataGridColumnStyle můžete přidat a odebrat styly sloupců, nastavit vlastnosti zobrazení a rozložení a nastavit název mapování a formátovací řetězce pro sloupce dat.

    Poznámka:

    Další informace o formátování řetězců naleznete v tématu Typy formátování.

Viz také