DataGridViewCell.ParseFormattedValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- DataGridView
- DataGridViewCellStyle
- NullValue
- DataSourceNullValue
- FormatProvider
- ValueType
- GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)
- Nullable<T>
- Tipos que aceptan valores NULL (Guía de programación de C#)
- Tipos que admiten valores null (Visual Basic)