Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto téma shrnuje informace o ovládacím prvku DataGridView a třídách, které podporují jeho použití.
Zobrazení dat v tabulkovém formátu je úloha, kterou budete pravděpodobně provádět často. Ovládací prvek DataGridView je navržený tak, aby byl kompletním řešením pro prezentaci dat v mřížce.
Klíčová slova
DataGridView, BindingSource, tabulka, buňka, datová vazba, virtuální režim
Jmenné prostory
Související technologie
BindingSource
Pozadí
Návrháři uživatelského rozhraní často najdou nutnost zobrazovat uživatelům tabulková data. Rozhraní .NET Framework poskytuje několik způsobů zobrazení dat v tabulce nebo mřížce. Ovládací prvek DataGridView představuje nejnovější vývoj této technologie pro aplikace Windows Forms.
Ovládací prvek DataGridView může zobrazit řádky dat z úložiště dat. Podporuje se mnoho typů úložišť dat. Úložiště dat může obsahovat jednoduchá, nezatypovaná data, například jednorozměrné pole, nebo může obsahovat zapisovaná data, například DataSet. Další informace naleznete v tématu Postupy: Vytvoření vazby dat k ovládacímu prvku Windows Forms DataGridView.
Ovládací prvek DataGridView poskytuje výkonný a flexibilní způsob zobrazení dat v tabulkovém formátu. Ovládací prvek můžete použít k zobrazení čtecích nebo upravitelných pohledů na malé až velmi velké sady dat.
Ovládací prvek DataGridView můžete rozšířit několika způsoby, jak do svých aplikací začlenit vlastní chování. Můžete například programově zadat vlastní algoritmy řazení a vytvořit vlastní typy buněk. Vzhled ovládacího prvku DataGridView můžete snadno přizpůsobit výběrem z několika vlastností. Mnoho typů úložišť dat lze použít jako zdroj dat nebo ovládací prvek DataGridView může fungovat bez vázání zdroje dat.
Implementace tříd DataGridView
Existuje několik způsobů, jak využít funkce rozšiřitelnosti ovládacího prvku DataGridView. Mnoho aspektů ovládacího prvku můžete přizpůsobit prostřednictvím událostí a vlastností, ale některá přizpůsobení vyžadují, abyste vytvořili nové třídy odvozené z existujících tříd DataGridView.
Nejčastěji používané základní třídy jsou DataGridViewCell a DataGridViewColumn. Vlastní třídu buněk můžete odvodit z DataGridViewCell nebo jakékoli z jejích podřízených tříd. I když do libovolného sloupce můžete přidat libovolný typ buňky, obvykle také odvodíte doprovodnou třídu sloupců z DataGridViewColumn, která je hostitelem buněk vlastního typu buňky ve výchozím nastavení.
V odvozené třídě buněk můžete implementovat rozhraní IDataGridViewEditingCell a vytvořit typ buňky, který má funkce úprav, ale není hostitelem ovládacího prvku v režimu úprav. Chcete-li vytvořit ovládací prvek, který lze hostovat v buňce v režimu úprav, můžete implementovat IDataGridViewEditingControl rozhraní ve třídě odvozené z Control.
Další informace naleznete v tématu Postupy: Přizpůsobení buněk a sloupců v ovládacím prvku Windows Forms DataGridView rozšířením jejich chování a vzhledu a Postupy: hostování ovládacích prvků v buňkách Windows Forms DataGridView.
Třídy DataGridView na první pohled
| Technologická oblast | Třídy, rozhraní/ elementy konfigurace |
|---|---|
| Datová vazba | BindingSource |
| Prezentace dat | DataGridView DataGridViewCell a odvozené třídy DataGridViewRow a odvozené třídy DataGridViewColumn a odvozené třídy DataGridViewCellStyle |
| Rozšiřitelnost DataGridView |
DataGridViewCell a odvozené třídy DataGridViewColumn a odvozené třídy IDataGridViewEditingCell IDataGridViewEditingControl |
Co je nového
Ovládací prvek DataGridView je navržený tak, aby byl kompletním řešením pro zobrazení tabulkových dat pomocí Modelu Windows Forms. Při vytváření nové aplikace byste měli zvážit použití ovládacího prvku DataGridView před jinými řešeními, jako je DataGrid. Další informace naleznete v tématu Rozdíly mezi ovládacím prvkem Windows Forms DataGridView a ovládacím prvkem DataGrid.
Ovládací prvek DataGridView může pracovat v úzké kombinaci s komponentou BindingSource. Tato komponenta je navržená tak, aby byla primárním zdrojem dat formuláře. Může spravovat interakci mezi ovládacím prvek DataGridView a jeho zdrojem dat bez ohledu na typ zdroje dat.
Viz také
- Přehled ovládacího prvku DataGridView
- architektura ovládacího prvku DataGridView
- Ochrana informací o připojení
.NET Desktop feedback