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> как тип.
Применяется к
См. также раздел
- DataGridView
- DataGridViewCellStyle
- NullValue
- DataSourceNullValue
- FormatProvider
- ValueType
- GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)
- Nullable<T>
- Типы, допускающие значения NULL (Руководство по программированию на C#)
- Типы значения, допускающие Null (Visual Basic)