DataGridViewCell.ParseFormattedValue Método

Definición

Convierte un valor con formato para la presentación en un valor de celda real.

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

Parámetros

formattedValue
Object

El valor de presentación de la celda.

cellStyle
DataGridViewCellStyle

Clase DataGridViewCellStyle en vigor para la celda.

formattedValueTypeConverter
TypeConverter

TypeConverter para el tipo de valor de presentación o null para utilizar el convertidor predeterminado.

valueTypeConverter
TypeConverter

TypeConverter para el tipo de valor de celda o null para utilizar el convertidor predeterminado.

Devoluciones

Valor de la celda.

Excepciones

cellStyle es null.

El valor de la propiedad FormattedValueType es null.

o bien

El valor de la propiedad ValueType es null.

o bien

formattedValue no se puede convertir.

formattedValue es null.

o bien

El tipo de formattedValue no coincide con el tipo indicado por la propiedad FormattedValueType.

Comentarios

Cuando el usuario edita un valor de celda y confirma el cambio, el DataGridView control llama a este método para convertir el valor mostrado de FormattedValueType a ValueType. A continuación, el control establece el valor de celda subyacente o el valor del origen de datos en el valor convertido.

La implementación predeterminada de este método analiza el formattedValue parámetro mediante las NullValuepropiedades , DataSourceNullValuey FormatProvider del estilo de celda indicado por el cellStyle parámetro .

Si formattedValue es igual a NullValue, este método devuelve el valor de la DataSourceNullValue propiedad o null si DataSourceNullValue es DBNull.Value y la celda ValueType es un tipo de referencia.

Si formattedValue no es igual a NullValue, este método analiza formattedValue mediante la FormatProvider propiedad y los convertidores especificados o predeterminados.

Si la celda ValueType acepta valores NULL, este método ajusta el valor devuelto como un Nullable<T> tipo.

Se aplica a

Consulte también