DataGridViewCell.ParseFormattedValue Méthode

Définition

Convertit une valeur mise en forme pour l'affichage en une valeur de cellule réelle.

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

Paramètres

formattedValue
Object

Valeur d'affichage de la cellule.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyle en vigueur pour la cellule.

formattedValueTypeConverter
TypeConverter

TypeConverter pour le type valeur de l'affichage ou null pour utiliser le convertisseur par défaut.

valueTypeConverter
TypeConverter

TypeConverter pour le type valeur de la cellule ou null pour utiliser le convertisseur par défaut.

Retours

Valeur de la cellule.

Exceptions

cellStyle a la valeur null.

La valeur de la propriété FormattedValueType est null.

- ou -

La valeur de la propriété ValueType est null.

- ou -

formattedValue ne peut pas être converti.

formattedValue a la valeur null.

-ou-

Le type de formattedValue ne correspond pas au type indiqué par la propriété FormattedValueType.

Remarques

Lorsque l’utilisateur modifie une valeur de cellule et valide la modification, le DataGridView contrôle appelle cette méthode pour convertir la valeur affichée du FormattedValueType en ValueType. Le contrôle définit ensuite la valeur de la cellule sous-jacente ou de la source de données sur la valeur convertie.

L’implémentation par défaut de cette méthode analyse le paramètre à l’aide formattedValue des NullValuepropriétés , DataSourceNullValueet FormatProvider du style de cellule indiqué par le cellStyle paramètre .

Si formattedValue est égal à NullValue, cette méthode retourne la valeur de la DataSourceNullValue propriété ou null si DataSourceNullValue est DBNull.Value et que la cellule ValueType est un type référence.

Si formattedValue n’est pas égal à NullValue, cette méthode analyse formattedValue à l’aide de la FormatProvider propriété et des convertisseurs spécifiés ou par défaut.

Si la cellule ValueType peut avoir la valeur Null, cette méthode encapsule la valeur de retour en tant Nullable<T> que type.

S’applique à

Voir aussi