Postupy: Formátování dat v ovládacím prvku Windows Forms DataGridView
Následující postupy ukazují základní formátování hodnot buněk pomocí DefaultCellStyle vlastnosti DataGridView ovládacího prvku a konkrétních sloupců v ovládacím prvku. Informace o rozšířeném formátování dat naleznete v tématu Postupy: Přizpůsobení formátování dat v ovládacím prvku model Windows Forms DataGridView.
Formátování hodnot měny a kalendářních dat
Format Nastavte vlastnost objektu DataGridViewCellStyle. Následující příklad kódu nastaví formát pro konkrétní sloupce pomocí DefaultCellStyle vlastnosti sloupců. Hodnoty ve
UnitPrice
sloupci se zobrazují ve formátu měny specifické pro aktuální jazykovou verzi s zápornými hodnotami obklopenými závorky. Hodnoty ve sloupciShipDate
se zobrazují ve formátu krátkého data specifického pro aktuální jazykovou verzi. Další informace o Format hodnotách naleznete v tématu Typy formátování.this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c"; this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
Me.dataGridView1.Columns("UnitPrice").DefaultCellStyle.Format = "c" Me.dataGridView1.Columns("ShipDate").DefaultCellStyle.Format = "d"
Přizpůsobení zobrazení hodnot databáze null
NullValue Nastavte vlastnost objektu DataGridViewCellStyle. Následující příklad kódu používá DataGridView.DefaultCellStyle vlastnost zobrazit "žádná položka" ve všech buňkách obsahující hodnoty rovnající DBNull.Valuese .
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
Povolení wordwrapu v textových buňkách
WrapMode Nastavte vlastnost DataGridViewCellStyle na jednu z hodnot výčtuDataGridViewTriState. Následující příklad kódu používá DataGridView.DefaultCellStyle vlastnost k nastavení režimu zabalení pro celý ovládací prvek.
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
Určení zarovnání textu buněk DataGridView
Alignment Nastavte vlastnost DataGridViewCellStyle na jednu z hodnot výčtuDataGridViewContentAlignment. Následující příklad kódu nastaví zarovnání pro konkrétní sloupec pomocí DefaultCellStyle vlastnosti sloupce.
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle .Alignment = DataGridViewContentAlignment.MiddleRight;
Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _ .Alignment = DataGridViewContentAlignment.MiddleRight
Příklad
private void SetFormatting()
{
this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
.Alignment = DataGridViewContentAlignment.MiddleRight;
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
this.dataGridView1.DefaultCellStyle.WrapMode =
DataGridViewTriState.True;
}
Private Sub SetFormatting()
With Me.dataGridView1
.Columns("UnitPrice").DefaultCellStyle.Format = "c"
.Columns("ShipDate").DefaultCellStyle.Format = "d"
.Columns("CustomerName").DefaultCellStyle.Alignment = _
DataGridViewContentAlignment.MiddleRight
.DefaultCellStyle.NullValue = "no entry"
.DefaultCellStyle.WrapMode = DataGridViewTriState.True
End With
End Sub
Probíhá kompilace kódu
Tyto příklady vyžadují:
Ovládací DataGridView prvek,
dataGridView1
který obsahuje sloupec s názvemUnitPrice
, sloupec s názvemShipDate
a sloupec s názvemCustomerName
.Odkazy na System, System.Drawinga System.Windows.Forms sestavení.
Robustní programování
Pokud chcete dosáhnout maximální škálovatelnosti, měli byste sdílet DataGridViewCellStyle objekty mezi více řádky, sloupci nebo buňkami, které používají stejné styly, a ne nastavovat vlastnosti stylu pro každý prvek samostatně. Další informace naleznete v tématu Osvědčené postupy pro škálování ovládacího prvku model Windows Forms DataGridView.
Viz také
- DataGridView.DefaultCellStyle
- DataGridViewBand.DefaultCellStyle
- DataGridViewCellStyle
- Základní formátování a práce se styly v ovládacím prvku Windows Forms DataGridView
- Styly buňky v ovládacím prvku Windows Forms DataGridView
- Formátování dat v ovládacím prvku Windows Forms DataGridView
- Postupy: Přizpůsobení formátování dat v ovládacím prvku Windows Forms DataGridView
- Typy formátování
.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