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

Definition

Convierte un valor con formato para la presentación en un valor de celda real.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

Parameters

formattedValue
Object

El valor de presentación de la celda.The display value of the cell.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyle en vigor para la celda.The DataGridViewCellStyle in effect for the cell.

formattedValueTypeConverter
TypeConverter

TypeConverter para el tipo de valor de presentación o null para utilizar el convertidor predeterminado.A TypeConverter for the display value type, or null to use the default converter.

valueTypeConverter
TypeConverter

TypeConverter para el tipo de valor de celda o null para utilizar el convertidor predeterminado.A TypeConverter for the cell value type, or null to use the default converter.

Returns

Object

Valor de la celda.The cell value.

Exceptions

cellStyle es null.cellStyle is null.

El valor de la propiedad FormattedValueType es null.The FormattedValueType property value is null.

o bien-or- El valor de la propiedad ValueType es null.The ValueType property value is null.

o bien-or- formattedValue no se puede convertir.formattedValue cannot be converted.

formattedValue es null.formattedValue is null.

o bien-or- El tipo de formattedValue no coincide con el tipo indicado por la propiedad FormattedValueType.The type of formattedValue does not match the type indicated by the FormattedValueType property.

Remarks

Cuando el usuario edita un valor de celda y confirma el cambio, el control DataGridView llama a este método para convertir el valor mostrado del FormattedValueType al 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. Después, el control establece el valor de celda subyacente o el valor de origen de datos en el valor convertido.The control then sets the underlying cell value or data source value to the converted value.

La implementación predeterminada de este método analiza el parámetro formattedValue con las propiedades NullValue, DataSourceNullValuey FormatProvider del estilo de celda indicado por el parámetro cellStyle.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.

Si formattedValue es igual a NullValue, este método devuelve el valor de la propiedad DataSourceNullValue o null si DataSourceNullValue es DBNull.Value y el ValueType de la celda es un tipo de referencia.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.

Si formattedValue no es igual a NullValue, este método analiza formattedValue mediante la propiedad FormatProvider y los convertidores predeterminados o especificados.If formattedValue is not equal to NullValue, this method parses formattedValue using the FormatProvider property and the specified or default converters.

Si la celda ValueType admite valores NULL, este método ajusta el valor devuelto como un tipo de Nullable<T>.If the cell ValueType is nullable, this method wraps the return value as a Nullable<T> type.

Applies to

See also