DataGridViewCell.ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter) Méthode

Définition

Convertit une valeur mise en forme pour l'affichage en une valeur de cellule réelle.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

Paramètres

formattedValue
Object

Valeur d'affichage de la cellule.The display value of the cell.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyle en vigueur pour la cellule.The DataGridViewCellStyle in effect for the cell.

formattedValueTypeConverter
TypeConverter

TypeConverter pour le type valeur de l'affichage ou null pour utiliser le convertisseur par défaut.A TypeConverter for the display value type, or null to use the default converter.

valueTypeConverter
TypeConverter

TypeConverter pour le type valeur de la cellule ou null pour utiliser le convertisseur par défaut.A TypeConverter for the cell value type, or null to use the default converter.

Retours

Valeur de la cellule.The cell value.

Exceptions

cellStyle est null.cellStyle is null.

La valeur de la propriété FormattedValueType est null.The FormattedValueType property value is null.

- ou --or- La valeur de la propriété ValueType est null.The ValueType property value is null.

- ou --or- formattedValue ne peut pas être converti.formattedValue cannot be converted.

formattedValue est null.formattedValue is null.

- ou --or- Le type de formattedValue ne correspond pas au type indiqué par la propriété FormattedValueType.The type of formattedValue does not match the type indicated by the FormattedValueType property.

Remarques

Lorsque l’utilisateur modifie une valeur de cellule et valide la modification, le contrôle DataGridView appelle cette méthode pour convertir la valeur affichée du FormattedValueType en 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. Le contrôle définit ensuite la valeur de la cellule sous-jacente ou la valeur de la source de données sur la valeur convertie.The control then sets the underlying cell value or data source value to the converted value.

L’implémentation par défaut de cette méthode analyse le paramètre formattedValue à l’aide des propriétés NullValue, DataSourceNullValueet FormatProvider du style de cellule indiqué par le paramètre 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 est égal à NullValue, cette méthode retourne la valeur de la propriété DataSourceNullValue ou null si DataSourceNullValue est DBNull.Value et que la cellule ValueType est un type référence.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 n’est pas égal à NullValue, cette méthode analyse formattedValue à l’aide de la propriété FormatProvider et des convertisseurs spécifiés ou par défaut.If formattedValue is not equal to NullValue, this method parses formattedValue using the FormatProvider property and the specified or default converters.

Si la ValueType de cellule accepte les valeurs NULL, cette méthode encapsule la valeur de retour en tant que type de Nullable<T>.If the cell ValueType is nullable, this method wraps the return value as a Nullable<T> type.

S’applique à

Voir aussi