Datenformatierung im DataGridView-Steuerelement in Windows Forms

Das DataGridView-Steuerelement ermöglicht die automatische Konvertierung zwischen Zellenwerten und den Datentypen, die in den übergeordneten Spalten angezeigt werden. In den Textfeldspalten werden beispielsweise Zeichenfolgenentsprechungen von Datums-, Uhrzeit-, Zahlen- und Enumerationswerten angezeigt und vom Benutzer eingegebene Zeichenfolgenwerte in die für den Datastore erforderlichen Typen konvertiert.

Formatieren mit der DataGridViewCellStyle-Klasse

Das DataGridView-Steuerelement stellt grundlegende Datenformatierungen von Zellenwerten durch die DataGridViewCellStyle-Klasse bereit. Mit der Format-Eigenschaft können Sie Datums-, Uhrzeit-, Zahlen- und Enumerationswerte für die aktuelle Standardkultur mithilfe der unter Formatierung von Typen beschriebenen Formatspezifizierer formatieren. Sie können diese Werte auch für bestimmte Kulturen mithilfe der FormatProvider-Eigenschaft formatieren. Das angegebene Format wird sowohl zur Anzeige von Daten als auch zur Analyse von Daten verwendet, die der Benutzer im angegebenen Format eingibt.

Die DataGridViewCellStyle-Klasse stellt zusätzliche Formatierungseigenschaften für den Zeilenumbruch, die Textausrichtung und die benutzerdefinierte Anzeige von NULL-Datenbankwerten bereit. Weitere Informationen finden Sie unter Gewusst wie: Formatieren von Daten im DataGridView-Steuerelement in Windows Forms.

Formatieren mit dem CellFormatting-Ereignis

Wenn die grundlegende Formatierung nicht Ihren Vorstellungen entspricht, können Sie in einem Handler für das DataGridView.CellFormatting-Ereignis benutzerdefinierte Datenformatierungen bereitstellen. Das an den Handler übergebene DataGridViewCellFormattingEventArgs verfügt über eine Value-Eigenschaft, die anfangs den Zellenwert enthält. Normalerweise wird dieser Wert automatisch in den Anzeigetyp konvertiert. Um den Wert selbst zu konvertieren, legen Sie die Value-Eigenschaft auf einen Wert des Anzeigetyps fest.

Tipp

Wenn für die Zelle eine Formatzeichenfolge ausgewählt ist, wird der geänderte Value-Eigenschaftswert damit überschrieben, sofern Sie die FormattingApplied-Eigenschaft nicht auf true festlegen.

Das CellFormatting-Ereignis ist außerdem hilfreich, wenn Sie DataGridViewCellStyle-Eigenschaften für einzelne Zellen anhand ihrer Werte festlegen möchten. Weitere Informationen finden Sie unter Gewusst wie: Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms.

Wenn die herkömmliche Analyse der vom Benutzer angegebenen Werte nicht Ihren Vorstellungen entspricht, können Sie das CellParsing-Ereignis des DataGridView-Steuerelements behandeln, um eine benutzerdefinierte Analyse bereitzustellen.

Siehe auch

Aufgaben

Gewusst wie: Formatieren von Daten im DataGridView-Steuerelement in Windows Forms

Gewusst wie: Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms

Referenz

DataGridView

DataGridViewCellStyle

Konzepte

Zellstile im DataGridView-Steuerelement in Windows Forms

Weitere Ressourcen

Anzeigen von Daten im DataGridView-Steuerelement in Windows Forms