Postupy: Přidání tabulek a sloupců do ovládacího prvku Windows Forms DataGrid
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.
Data můžete zobrazit v ovládacím prvku model Windows Forms DataGrid v tabulkách a sloupcích vytvořením Objektů DataGridTableStyle a jejich přidáním do GridTableStylesCollection objektu, který je přístupný prostřednictvím DataGrid TableStyles ovládacího prvku Vlastnost. Každý styl tabulky zobrazuje obsah libovolné datové tabulky je zadán v DataGridTableStyle objektu MappingName vlastnost. Ve výchozím nastavení se styl tabulky bez zadaných stylů sloupců zobrazí všechny sloupce v tabulce dat. Můžete omezit, které sloupce z tabulky se zobrazí přidáním DataGridColumnStyle objekty do GridColumnStylesCollection objektu, který je přístupný prostřednictvím GridColumnStyles vlastnost každé DataGridTableStyle objektu.
Přidání tabulky a sloupce do DataGridu prostřednictvím kódu programu
Pokud chcete zobrazit data v tabulce, musíte nejprve svázat DataGrid ovládací prvek s datovou sadou. Další informace naleznete v tématu Postupy: Vytvoření vazby ovládacího prvku model Windows Forms DataGrid ke zdroji dat.
Upozornění
Při programovém zadávání stylů sloupců vždy vytvořte DataGridColumnStyle objekty a přidejte je do GridColumnStylesCollection objekt před přidáním DataGridTableStyle objekty do GridTableStylesCollection objektu. Když přidáte prázdný DataGridTableStyle objekt do kolekce, DataGridColumnStyle objekty se automaticky vygenerují za vás. V důsledku toho bude vyvolán výjimka, pokud se pokusíte přidat nové DataGridColumnStyle objekty s duplicitními MapName hodnoty GridColumnStylesCollection objektu.
Deklarujte nový styl tabulky a nastavte jeho název mapování.
Dim ts1 As New DataGridTableStyle() ts1.MappingName = "Customers"
DataGridTableStyle ts1 = new DataGridTableStyle(); ts1.MappingName = "Customers";
DataGridTableStyle* ts1 = new DataGridTableStyle(); ts1->MappingName = S"Customers";
Deklarujte nový styl sloupce a nastavte jeho název mapování a další vlastnosti.
Dim myDataCol As New DataGridBoolColumn() myDataCol.HeaderText = "My New Column" myDataCol.MappingName = "Current"
DataGridBoolColumn myDataCol = new DataGridBoolColumn(); myDataCol.HeaderText = "My New Column"; myDataCol.MappingName = "Current";
DataGridBoolColumn^ myDataCol = gcnew DataGridBoolColumn(); myDataCol->HeaderText = "My New Column"; myDataCol->MappingName = "Current";
Volání Add metoda GridColumnStylesCollection objekt přidat sloupec do stylu tabulky
ts1.GridColumnStyles.Add(myDataCol)
ts1.GridColumnStyles.Add(myDataCol);
ts1->GridColumnStyles->Add(myDataCol);
Volání Add metoda GridTableStylesCollection objektu přidat styl tabulky do datové mřížky.
DataGrid1.TableStyles.Add(ts1)
dataGrid1.TableStyles.Add(ts1);
dataGrid1->TableStyles->Add(ts1);
Viz také
.NET Desktop feedback