.NET Framework 4 - Windows Forms Data Formatting in the Windows Forms DataGridView Control The DataGridView control provides automatic conversion between cell values and the data types that the parent columns display. Text box columns, for example, display string representations of date, time, number, and enumeration values, and convert user-entered string values to the types required by the data store.

Formatting with the DataGridViewCellStyle class

Formatting with the CellFormatting Event

See Also
TasksReferenceConceptsOther Resources
|
.NET Framework 4 - Windows Forms 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. Hinweis |
|---|
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
AufgabenReferenzKonzepteWeitere Ressourcen
|