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
Konzepte
Zellstile im DataGridView-Steuerelement in Windows Forms
Weitere Ressourcen
Anzeigen von Daten im DataGridView-Steuerelement in Windows Forms