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.
Poznámka:
Ovládací prvek DataGridView nahrazuje a přidává funkce do ovládacího prvku DataGrid; ovládací prvek DataGrid je však zachován pro zpětnou kompatibilitu i budoucí použití, pokud zvolíte. Další informace naleznete v tématu Rozdíly mezi ovládacím prvkem Windows Forms DataGridView a ovládacím prvkem DataGrid.
Pomocí ovládacího prvku DataGridView můžete zobrazit a upravit tabulková data z mnoha různých druhů zdrojů dat.
Vytvoření vazby dat k ovládacímu prvku DataGridView je jednoduché a intuitivní a v mnoha případech je jednoduché nastavit vlastnost DataSource. Při vytváření vazby ke zdroji dat, který obsahuje více seznamů nebo tabulek, nastavte vlastnost DataMember na řetězec, který určuje seznam nebo tabulku, ke které se má svázat.
Ovládací prvek DataGridView podporuje standardní model datových vazeb modelu Windows Forms, takže bude svázán s instancemi tříd popsaných v následujícím seznamu:
Každá třída, která implementuje IList rozhraní, včetně jednorozměrných polí.
Všechny třídy, které implementují IListSource rozhraní, jako jsou DataTable a DataSet třídy.
Všechny třídy, které implementují IBindingList rozhraní, jako je například BindingList<T> třída.
Všechny třídy, které implementují IBindingListView rozhraní, jako je například BindingSource třída.
Ovládací prvek DataGridView podporuje datovou vazbu na veřejné vlastnosti objektů vrácených těmito rozhraními nebo kolekci vlastností vrácenou rozhraním ICustomTypeDescriptor, pokud je implementováno u vrácených objektů.
Obvykle se svážete s komponentou BindingSource a svážete BindingSource komponentu s jiným zdrojem dat nebo ji naplníte obchodními objekty. Komponenta BindingSource je upřednostňovaným zdrojem dat, protože se může svázat s širokou škálou zdrojů dat a dokáže automaticky vyřešit mnoho problémů s datovými vazbami. Další informace naleznete v tématu BindingSource component.
Ovládací prvek DataGridView lze použít také v nevázaném režimu bez podkladového úložiště dat. Příklad kódu, který používá nevázaný ovládací prvek DataGridView, naleznete v tématu Návod: Vytvoření nevázaného ovládacího prvku Windows Forms DataGridView.
Ovládací prvek DataGridView je vysoce konfigurovatelný a rozšiřitelný a poskytuje mnoho vlastností, metod a událostí pro přizpůsobení vzhledu a chování. Pokud chcete, aby aplikace Windows Forms zobrazovala tabulková data, zvažte použití ovládacího prvku DataGridView před ostatními (například DataGrid). Pokud zobrazujete malou mřížku hodnot jen pro čtení nebo pokud uživateli povolíte úpravu tabulky s miliony záznamů, bude vám ovládací prvek DataGridView poskytovat snadno programovatelné a paměťové řešení.
V této sekci
Souhrn technologie ovládacího prvku DataGridView
Shrnuje DataGridView koncepty řízení a použití souvisejících tříd.
architektura ovládacího prvku DataGridView
Popisuje architekturu ovládacího prvku DataGridView a vysvětluje její hierarchii typů a strukturu dědičnosti.
scénáře ovládacích prvků DataGridView
Popisuje nejběžnější scénáře, ve kterých se používají ovládací prvky DataGridView.
adresář kódu ovládacího prvku DataGridView
Obsahuje odkazy na příklady kódu v dokumentaci pro různé DataGridView úlohy. Tyto příklady jsou kategorizovány podle typu úkolu.
Související oddíly
typy sloupců v ovládacím prvku Windows Forms DataGridView
Popisuje typy sloupců v ovládacím prvku Windows Forms DataGridView sloužícím k zobrazení informací a umožňuje uživatelům upravovat nebo přidávat informace.
Zobrazení dat v ovládacím prvku Windows Forms DataGridView
Obsahuje témata, která popisují, jak naplnit ovládací prvek daty ručně nebo z externího zdroje dat.
Přizpůsobení ovládacího prvku Windows Forms DataGridView
Obsahuje témata, která popisují vlastní malování buněk a řádků, včetně buňky DataGridView, a také vytváření odvozených typů buněk, sloupců a řádků.
Optimalizace výkonu v ovládacím prvku Windows Forms DataGridView
Obsahuje témata, která popisují, jak efektivně používat ovládací prvek, abyste se vyhnuli problémům s výkonem při práci s velkými objemy dat.
Viz také
.NET Desktop feedback