Souhrn technologie ovládacího prvku DataGridView (Windows Forms)
Toto téma shrnuje informace o ovládacím DataGridView
prvku 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í DataGridView
prvek 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
Obory názvů
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í DataGridView
prvek představuje nejnovější vývoj této technologie pro model Windows Forms aplikace.
Ovládací DataGridView
prvek 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 model Windows Forms DataGridView.
Ovládací DataGridView
prvek poskytuje výkonný a flexibilní způsob zobrazení dat v tabulkovém formátu. Ovládací prvek můžete použít k zobrazení jen pro čtení nebo upravitelných zobrazení malých až velmi velkých sad dat.
Ovládací prvek můžete rozšířit DataGridView
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 DataGridView
ovládacího prvku můžete snadno přizpůsobit výběrem z několika vlastností. Mnoho typů úložišť dat se dá použít jako zdroj dat nebo DataGridView
může ovládací prvek fungovat bez vázání zdroje dat.
Implementace tříd DataGridView
Existuje několik způsobů, jak využít DataGridView
funkce rozšiřitelnosti ovládacího prvku. 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 DataGridView
tříd.
Nejčastěji používané základní třídy jsou DataGridViewCell
a DataGridViewColumn
. Můžete odvodit vlastní třídu buněk nebo DataGridViewCell
některou 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
buňky, která je hostitelem buněk vlastního typu buňky ve výchozím nastavení.
Rozhraní v odvozené třídě buněk můžete implementovat IDataGridViewEditingCell
k vytvoření typu 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 model Windows Forms DataGridView rozšířením jejich chování a vzhledu a postupy: Hostitelské ovládací prvky v buňkách model Windows Forms DataGridView.
Třídy DataGridView na první pohled
Oblast technologie | 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 |
DataGridView Rozšiřitelnost | DataGridViewCell a odvozené třídy DataGridViewColumn a odvozené třídy IDataGridViewEditingCell IDataGridViewEditingControl |
Co je nového
Tento DataGridView ovládací prvek je navržený tak, aby byl kompletním řešením pro zobrazení tabulkových dat pomocí model Windows Forms. Při vytváření nové aplikace byste měli zvážit použití DataGridView ovládacího prvku před jinými řešeními, například DataGrid. Další informace najdete v tématu Rozdíly mezi ovládacími prvky model Windows Forms DataGridView a DataGrid.
Ovládací DataGridView prvek může pracovat v těsné 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 DataGridView prvku a jeho zdrojem dat bez ohledu na typ zdroje dat.
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro