DataGridViewCell.ParseFormattedValue Methode

Definition

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