DataGridViewCell.ParseFormattedValue Metoda

Definicja

Konwertuje wartość sformatowaną dla wyświetlania na rzeczywistą wartość komórki.

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

Wartość wyświetlana komórki.

cellStyle
DataGridViewCellStyle

Efekt DataGridViewCellStyle dla komórki.

formattedValueTypeConverter
TypeConverter

A TypeConverter dla typu wartości wyświetlanej lub null do użycia konwertera domyślnego.

valueTypeConverter
TypeConverter

A TypeConverter dla typu wartości komórki lub null do użycia konwertera domyślnego.

Zwraca

Wartość komórki.

Wyjątki

cellStyle to null.

Wartość FormattedValueType właściwości to null.

-lub-

Wartość ValueType właściwości to null.

-lub-

formattedValue nie można przekonwertować.

formattedValue to null.

-lub-

Typ nie jest zgodny z formattedValue typem FormattedValueType wskazanym przez właściwość.

Uwagi

Gdy użytkownik edytuje wartość komórki i zatwierdza zmianę, DataGridView kontrolka wywołuje tę metodę, aby przekonwertować wyświetlaną wartość z na FormattedValueTypeValueType. Następnie kontrolka ustawia podstawową wartość komórki lub wartość źródła danych na przekonwertowaną wartość.

Domyślna implementacja tej metody analizuje formattedValue parametr przy użyciu NullValuewłaściwości , DataSourceNullValuei FormatProvider stylu komórki wskazanego cellStyle przez parametr .

Jeśli formattedValue jest równa NullValue, ta metoda zwraca wartość DataSourceNullValue właściwości lub null jeśli DataSourceNullValue jest DBNull.Value , a komórka ValueType jest typem odwołania.

Jeśli formattedValue nie jest równa NullValue, ta metoda analizuje formattedValue przy użyciu FormatProvider właściwości i określonych lub domyślnych konwerterów.

Jeśli komórka ValueType ma wartość null, ta metoda opakowuje wartość zwracaną Nullable<T> jako typ.

Dotyczy

Zobacz też