DataGridViewCell.ParseFormattedValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert einen zum Anzeigen formatierten Wert in einen tatsächlichen Zellwert.
public:
virtual System::Object ^ ParseFormattedValue(System::Object ^ formattedValue, System::Windows::Forms::DataGridViewCellStyle ^ cellStyle, System::ComponentModel::TypeConverter ^ formattedValueTypeConverter, System::ComponentModel::TypeConverter ^ valueTypeConverter);
public virtual object ParseFormattedValue (object formattedValue, System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter formattedValueTypeConverter, System.ComponentModel.TypeConverter valueTypeConverter);
public virtual object? ParseFormattedValue (object? formattedValue, System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter? formattedValueTypeConverter, System.ComponentModel.TypeConverter? valueTypeConverter);
abstract member ParseFormattedValue : obj * System.Windows.Forms.DataGridViewCellStyle * System.ComponentModel.TypeConverter * System.ComponentModel.TypeConverter -> obj
override this.ParseFormattedValue : obj * System.Windows.Forms.DataGridViewCellStyle * System.ComponentModel.TypeConverter * System.ComponentModel.TypeConverter -> obj
Public Overridable Function ParseFormattedValue (formattedValue As Object, cellStyle As DataGridViewCellStyle, formattedValueTypeConverter As TypeConverter, valueTypeConverter As TypeConverter) As Object
Parameter
- formattedValue
- Object
Der Anzeigewert der Zelle.
- cellStyle
- DataGridViewCellStyle
Der für die Zelle gültige DataGridViewCellStyle.
- formattedValueTypeConverter
- TypeConverter
Ein TypeConverter für den Anzeigewerttyp oder null
, wenn der Standardkonverter verwendet werden soll.
- valueTypeConverter
- TypeConverter
Ein TypeConverter für den Zellwerttyp oder null
, wenn der Standardkonverter verwendet werden soll.
Gibt zurück
Der Zellwert.
Ausnahmen
cellStyle
ist null
.
Der FormattedValueType-Eigenschaftswert ist null
.
- oder -
Der ValueType-Eigenschaftswert ist null
.
- oder -
formattedValue
kann nicht konvertiert werden.
formattedValue
ist null
.
- oder -
Der Typ von formattedValue
stimmt nicht mit dem von der FormattedValueType-Eigenschaft angegebenen Typ überein.
Hinweise
Wenn der Benutzer einen Zellenwert bearbeitet und die Änderung committet, ruft das DataGridView Steuerelement diese Methode auf, um den angezeigten Wert von in FormattedValueType zu ValueTypekonvertieren. Das Steuerelement legt dann den zugrunde liegenden Zell- oder Datenquellenwert auf den konvertierten Wert fest.
Die Standardimplementierung dieser Methode analysiert den formattedValue
Parameter mithilfe der NullValueEigenschaften , DataSourceNullValueund FormatProvider des vom cellStyle
Parameter angegebenen Zellformats.
Wenn formattedValue
gleich NullValueist, gibt diese Methode den Wert der DataSourceNullValue -Eigenschaft zurück, oder null
wenn DataSourceNullValue ist DBNull.Value und die Zelle ValueType ein Verweistyp ist.
Wenn formattedValue
nicht gleich NullValueist, analysiert formattedValue
diese Methode die -Eigenschaft und die FormatProvider angegebenen oder Standardkonverter.
Wenn die Zelle ValueType nullable ist, umschließt diese Methode den Rückgabewert als Typ Nullable<T> .
Gilt für:
Weitere Informationen
- DataGridView
- DataGridViewCellStyle
- NullValue
- DataSourceNullValue
- FormatProvider
- ValueType
- GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)
- Nullable<T>
- Nullable-Typen (C#-Programmierhandbuch)
- Auf NULL festlegbare Werttypen (Visual Basic)