DataGridViewCell.ParseFormattedValue Metoda

Definice

Převede hodnotu formátovanou pro zobrazení na skutečnou hodnotu buňky.

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

Parametry

formattedValue
Object

Zobrazovaná hodnota buňky.

cellStyle
DataGridViewCellStyle

Hodnota DataGridViewCellStyle v buňce.

formattedValueTypeConverter
TypeConverter

A TypeConverter pro typ zobrazované hodnoty nebo null pro použití výchozího převaděče.

valueTypeConverter
TypeConverter

A TypeConverter pro typ hodnoty buňky nebo null pro použití výchozího převaděče.

Návraty

Hodnota buňky.

Výjimky

cellStyle je null.

Hodnota FormattedValueType vlastnosti je null.

-nebo-

Hodnota ValueType vlastnosti je null.

-nebo-

formattedValue nelze převést.

formattedValue je null.

-nebo-

Typ formattedValue neodpovídá typu označenému FormattedValueType vlastností .

Poznámky

Když uživatel upraví hodnotu buňky a potvrdí změnu, DataGridView ovládací prvek zavolá tuto metodu k převodu zobrazené hodnoty z FormattedValueType na ValueType. Ovládací prvek pak nastaví základní hodnotu buňky nebo hodnotu zdroje dat na převedenou hodnotu.

Výchozí implementace této metody parsuje formattedValue parametr pomocí NullValuevlastností , DataSourceNullValuea FormatProvider stylu buňky označené parametrem cellStyle .

Pokud formattedValue je hodnota rovna hodnotě NullValue, vrátí tato metoda hodnotu DataSourceNullValue vlastnosti nebo null pokud DataSourceNullValue je DBNull.Value a buňka ValueType je odkazovým typem.

Pokud formattedValue není rovno NullValue, tato metoda analyzuje formattedValue pomocí FormatProvider vlastnosti a zadaných nebo výchozích převaděčů.

Pokud má buňka ValueType hodnotu null, tato metoda zabalí vrácenou Nullable<T> hodnotu jako typ.

Platí pro

Viz také