Scénáře ovládacího prvku DataGridView (Windows Forms)
DataGridView Pomocí ovládacího prvku můžete zobrazit tabulková data z různých zdrojů dat. Pro jednoduché použití můžete data ručně naplnit DataGridView a manipulovat s nimi přímo prostřednictvím ovládacího prvku. Obvykle však budete data ukládat do externího zdroje dat a svázat ovládací prvek s ním prostřednictvím BindingSource komponenty.
Toto téma popisuje některé běžné scénáře, které zahrnují DataGridView ovládací prvek.
Scénář 1: Zobrazení malých objemů dat
Data nemusíte ukládat do externího zdroje dat, abyste je mohli zobrazit v ovládacím DataGridView prvku. Pokud pracujete s malým množstvím dat, můžete ovládací prvek naplnit sami a manipulovat s daty prostřednictvím ovládacího prvku. Tomu se říká nevázaný režim. Další informace naleznete v tématu Postupy: Vytvoření nevázaného model Windows Forms DataGridView ovládacího prvku.
Klíčové body scénáře
V nevázaném režimu ručně naplníte ovládací prvek.
Nevázaný režim je zvláště vhodný pro malé objemy dat jen pro čtení.
Nevázaný režim je vhodný také pro tabulky podobné nebo řídce naplněné tabulky.
Scénář 2: Zobrazení a aktualizace dat uložených v externím zdroji dat
Ovládací prvek můžete použít DataGridView jako uživatelské rozhraní, prostřednictvím kterého můžou uživatelé přistupovat k datům uloženým ve zdroji dat, jako je například tabulka databáze nebo kolekce obchodních objektů. Další informace naleznete v tématu Postupy: Vytvoření vazby dat k ovládacímu prvku model Windows Forms DataGridView.
Klíčové body scénáře
Vázaný režim umožňuje připojit se ke zdroji dat, automaticky generovat sloupce na základě vlastností zdroje dat nebo sloupců databáze a automaticky naplnit ovládací prvek.
Vázaný režim je vhodný pro těžkou interakci uživatelů s daty. Data můžou být naformátovaná pro zobrazení a data zadaná uživatelem je možné analyzovat do formátu očekávaného zdrojem dat. Chyby formátování zadávání dat a chyby omezení databáze lze zjistit, aby uživatelé mohli být varováni a chybné buňky lze opravit.
Další funkce, jako je řazení sloupců, ukotvení a změna pořadí, umožňují uživatelům zobrazovat data způsobem, který je pro jejich pracovní postup nejvhodnější.
Podpora schránky umožňuje uživatelům kopírovat data z vaší aplikace do jiných aplikací.
Scénář 3: Pokročilá data
Pokud máte speciální potřeby, které model standardní datové vazby neřeší, můžete spravovat interakci mezi ovládacím prvku a daty implementací virtuálního režimu. Implementace virtuálního režimu znamená implementaci jednoho nebo více obslužných rutin událostí, které umožňují řídicímu požadavku na informace o buňkách podle potřeby.
Pokud například pracujete s velkými objemy dat, můžete chtít implementovat virtuální režim, abyste zajistili optimální efektivitu. Virtuální režim je také užitečný pro udržování hodnot nevázaných sloupců, které zobrazíte spolu se sloupci načtenými z jiného zdroje dat.
Další informace o virtuálním režimu naleznete v části Návod: Implementace virtuálního režimu v ovládacím prvku model Windows Forms DataGridView.
Klíčové body scénáře
- Virtuální režim je vhodný pro zobrazení velmi velkých objemů dat, když potřebujete doladit výkon.
Scénář 4: Automatická změna velikosti řádků a sloupců
Když zobrazíte data, která se pravidelně aktualizují, můžete automaticky změnit velikost řádků a sloupců, aby se zajistilo, že je veškerý obsah viditelný. Ovládací DataGridView prvek nabízí několik možností, které umožňují povolit nebo zakázat ruční změnu velikosti, změnit velikost programově v určitých časech nebo změnit velikost automaticky při každé změně obsahu. Další informace naleznete v tématu Možnosti velikosti v ovládacím prvku model Windows Forms DataGridView.
Klíčové body scénáře
Ruční změna velikosti umožňuje uživatelům upravit výšku a šířku buňky.
Automatická změna velikosti umožňuje udržovat velikosti buněk tak, aby se obsah buňky nikdy nevyřezal.
Změna velikosti prostřednictvím kódu programu umožňuje měnit velikost buněk v určitých časech, aby se zabránilo snížení výkonu nepřetržité automatické změny velikosti.
Scénář 5: Jednoduché přizpůsobení
Ovládací DataGridView prvek nabízí mnoho způsobů, jak změnit jeho základní vzhled a chování. Další informace naleznete v části Styly buněk v ovládacím prvku model Windows Forms DataGridView.
Klíčové body scénáře
DataGridViewCellStyle Objekty umožňují poskytovat informace o barvě, písmu, formátování a umístění na více úrovních a pro jednotlivé prvky ovládacího prvku.
Styly buněk můžou být vrstvené a sdílené několika prvky, takže můžete znovu použít kód.
Scénář 6: Pokročilé přizpůsobení
Ovládací DataGridView prvek nabízí mnoho způsobů, jak přizpůsobit jeho vzhled a chování.
Klíčové body scénáře
Můžete zadat vlastní kód pro malování buněk. Další informace naleznete v tématu Postupy: Přizpůsobení vzhledu buněk v ovládacím prvku model Windows Forms DataGridView.
Můžete zadat vlastní obraz na řádku. To je užitečné například k vytvoření řádků s obsahem, který zahrnuje více sloupců. Další informace naleznete v tématu Postupy: Přizpůsobení vzhledu řádků v ovládacím prvku model Windows Forms DataGridView.
Můžete implementovat vlastní třídy buněk a sloupců, abyste přizpůsobili vzhled buněk. 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.
Vlastní třídy buněk a sloupců můžete implementovat pro hostování jiných ovládacích prvků než ty, které poskytují předdefinované typy sloupců. Další informace naleznete v tématu Postupy: Hostitelské ovládací prvky v model Windows Forms DataGridView Buňky.
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