Sdílet prostřednictvím


Formátování dat v ovládacím prvku Windows Forms DataGridView

Ovládací DataGridView prvek poskytuje automatický převod mezi hodnotami buněk a datovými typy, které zobrazují nadřazené sloupce. Sloupce textových polí, například zobrazují řetězcové reprezentace hodnot data, času, čísla a výčtu a převádějí hodnoty řetězce zadané uživatelem na typy vyžadované úložištěm dat.

Formátování pomocí Třídy DataGridViewCellStyle

Ovládací DataGridView prvek poskytuje základní formátování dat hodnot buněk prostřednictvím DataGridViewCellStyle třídy. Pomocí vlastnosti můžete Format formátovat hodnoty data, času, čísla a výčtu pro aktuální výchozí jazykovou verzi pomocí specifikátorů formátu popsaných v typech formátování. Tyto hodnoty můžete také naformátovat pro konkrétní jazykové verze pomocí FormatProvider vlastnosti. Zadaný formát slouží k zobrazení dat i k analýze dat, která uživatel zadá v zadaném formátu.

Třída DataGridViewCellStyle poskytuje další vlastnosti formátování pro wordwrap, zarovnání textu a vlastní zobrazení hodnot databáze null. Další informace naleznete v tématu Postupy: Formátování dat v ovládacím prvku model Windows Forms DataGridView.

Formátování s událostí CellFormatting

Pokud základní formátování nevyhovuje vašim potřebám, můžete zadat vlastní formátování dat v obslužné rutině DataGridView.CellFormatting události. Předaný DataGridViewCellFormattingEventArgs obslužné rutině má Value vlastnost, která zpočátku obsahuje hodnotu buňky. Za normálních okolností se tato hodnota automaticky převede na typ zobrazení. Pokud chcete hodnotu převést sami, nastavte Value vlastnost na hodnotu typu zobrazení.

Poznámka:

Pokud se pro buňku používá formátovací řetězec, přepíše změnu Value hodnoty vlastnosti, pokud vlastnost nenastavíte FormattingApplied na truehodnotu .

Událost CellFormatting je užitečná také v případě, že chcete nastavit DataGridViewCellStyle vlastnosti pro jednotlivé buňky na základě jejich hodnot. Další informace naleznete v tématu Postupy: Přizpůsobení formátování dat v ovládacím prvku model Windows Forms DataGridView.

Pokud výchozí analýza uživatelem zadaných hodnot nevyhovuje vašim potřebám, můžete zpracovat CellParsing událost DataGridView ovládacího prvku a poskytnout tak vlastní analýzu.

Viz také