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

返回

单元格值。

例外

cellStylenull

FormattedValueType 属性值为 null

- 或 -

ValueType 属性值为 null

- 或 -

无法转换 formattedValue

formattedValuenull

- 或 -

formattedValue 的类型与 FormattedValueType 属性指示的类型不匹配。

注解

当用户编辑单元格值并提交更改时, DataGridView 控件调用此方法将显示的值从 FormattedValueTypeValueType转换为 。 然后,控件将基础单元格值或数据源值设置为转换后的值。

此方法的默认实现使用 NullValue参数指示的单元格样式的 、 DataSourceNullValueFormatProvider 属性来cellStyle分析 formattedValue 参数。

如果 formattedValue 等于 NullValue,则此方法返回 属性的值 DataSourceNullValue ; null 如果 DataSourceNullValueDBNull.Value ,则返回单元格 ValueType 为引用类型。

如果 formattedValue 不等于 NullValue,则此方法 formattedValue 使用 FormatProvider 属性和指定或默认转换器进行分析。

如果单元格 ValueType 可为 null,则此方法将返回值包装为类型 Nullable<T>

适用于

另请参阅