DataGridViewCell.ParseFormattedValue Метод

Определение

Преобразует значение, отформатированное для отображения, в реальное значение ячейки.

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

Параметры

formattedValue
Object

Отображаемое значение ячейки.

cellStyle
DataGridViewCellStyle

Стиль DataGridViewCellStyle, установленный для ячейки.

formattedValueTypeConverter
TypeConverter

Объект TypeConverter для типа отображаемого значения или значение null для использования конвертера по умолчанию.

valueTypeConverter
TypeConverter

Объект TypeConverter для типа значения ячейки, или значение null для использования конвертера по умолчанию.

Возвращаемое значение

Значение ячейки.

Исключения

cellStyle имеет значение null.

Значение свойства FormattedValueType равно null.

-или-

Значение свойства ValueType равно null.

-или-

formattedValue невозможно преобразовать.

formattedValue имеет значение null.

-или-

Тип параметра formattedValue не совпадает с типом, указываемым свойством FormattedValueType.

Комментарии

Когда пользователь изменяет значение ячейки и фиксирует изменение, DataGridView элемент управления вызывает этот метод для преобразования отображаемого значения из в FormattedValueTypeValueType. Затем элемент управления задает для значения базовой ячейки или источника данных преобразованное значение.

Реализация этого метода по умолчанию анализирует formattedValue параметр с помощью NullValueсвойств , DataSourceNullValueи FormatProvider стиля ячейки, указанного параметром cellStyle .

Если formattedValue равно NullValue, этот метод возвращает значение DataSourceNullValue свойства или null , если DataSourceNullValue имеет значение DBNull.Value и ячейка ValueType является ссылочным типом.

Если formattedValue значение не равно NullValue, этот метод анализируется formattedValue с помощью FormatProvider свойства и указанных преобразователей или по умолчанию.

Если ячейка ValueType допускает значение NULL, этот метод заключает возвращаемое значение в оболочку Nullable<T> как тип.

Применяется к

См. также раздел