Sdílet prostřednictvím


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

Viz také