DataGridViewCell.ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter) Metoda

Definicja

Konwertuje wartość sformatowaną pod kątem wyświetlania na rzeczywistą wartość komórki.Converts a value formatted for display to an actual cell value.

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);
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.The display value of the cell.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyleEfekt w komórce.The DataGridViewCellStyle in effect for the cell.

formattedValueTypeConverter
TypeConverter

A TypeConverter dla typu wartości wyświetlanej lub null do użycia domyślnego konwertera.A TypeConverter for the display value type, or null to use the default converter.

valueTypeConverter
TypeConverter

TypeConverterTyp wartości komórki lub, null Aby użyć domyślnego konwertera.A TypeConverter for the cell value type, or null to use the default converter.

Zwraca

Object

Wartość komórki.The cell value.

Wyjątki

cellStyle to null.cellStyle is null.

FormattedValueTypeWartość właściwości to null .The FormattedValueType property value is null.

-lub--or- ValueTypeWartość właściwości to null .The ValueType property value is null.

-lub--or- formattedValue nie można przekonwertować.formattedValue cannot be converted.

formattedValue to null.formattedValue is null.

-lub--or- Typ formattedValue jest niezgodny z typem wskazywanym przez FormattedValueType Właściwość.The type of formattedValue does not match the type indicated by the FormattedValueType property.

Uwagi

Gdy użytkownik edytuje wartość komórki i zatwierdza zmiany, DataGridView formant wywołuje tę metodę, aby przekonwertować wartość wyświetlaną z na FormattedValueType ValueType .When the user edits a cell value and commits the change, the DataGridView control calls this method to convert the displayed value from the FormattedValueType to the ValueType. Następnie formant ustawia wartość komórki bazowej lub wartość źródła danych na przekonwertowaną wartość.The control then sets the underlying cell value or data source value to the converted value.

Domyślna implementacja tej metody analizuje formattedValue parametr przy użyciu NullValue DataSourceNullValue właściwości,, i FormatProvider stylu komórki wskazanego przez cellStyle parametr.The default implementation of this method parses the formattedValue parameter using the NullValue, DataSourceNullValue, and FormatProvider properties of the cell style indicated by the cellStyle parameter.

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 referencyjnym.If formattedValue is equal to NullValue, this method returns the value of the DataSourceNullValue property or null if DataSourceNullValue is DBNull.Value and the cell ValueType is a reference type.

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.If formattedValue is not equal to NullValue, this method parses formattedValue using the FormatProvider property and the specified or default converters.

Jeśli komórka ValueType ma wartość null, ta metoda otacza wartość zwracaną jako Nullable<T> Typ.If the cell ValueType is nullable, this method wraps the return value as a Nullable<T> type.

Dotyczy

Zobacz też