DataGridViewCell.ParseFormattedValue Metodo

Definizione

Converte un valore formattato per la visualizzazione in un valore di cella effettivo.

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

Parametri

formattedValue
Object

Valore di visualizzazione della cella.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyle attivo per la cella.

formattedValueTypeConverter
TypeConverter

Oggetto TypeConverter relativo al tipo del valore di visualizzazione, oppure null per utilizzare il convertitore predefinito.

valueTypeConverter
TypeConverter

Oggetto TypeConverter relativo al tipo di valore della cella, oppure null per utilizzare il convertitore predefinito.

Restituisce

Valore della cella.

Eccezioni

cellStyle è null.

Il valore della proprietà FormattedValueType è null.

-oppure-

Il valore della proprietà ValueType è null.

-oppure-

L'oggetto formattedValue non può essere convertito.

formattedValue è null.

-oppure-

Il tipo di formattedValue non corrisponde al tipo indicato dalla proprietà FormattedValueType.

Commenti

Quando l'utente modifica un valore di cella ed esegue il commit della modifica, il DataGridView controllo chiama questo metodo per convertire il valore visualizzato da FormattedValueType a ValueType. Il controllo imposta quindi il valore della cella sottostante o il valore dell'origine dati sul valore convertito.

L'implementazione predefinita di questo metodo analizza il formattedValue parametro usando le NullValueproprietà , DataSourceNullValuee FormatProvider dello stile di cella indicato dal cellStyle parametro .

Se formattedValue è uguale a NullValue, questo metodo restituisce il valore della DataSourceNullValue proprietà o null se DataSourceNullValue è DBNull.Value e la cella ValueType è un tipo riferimento.

Se formattedValue non è uguale a NullValue, questo metodo analizza formattedValue usando la FormatProvider proprietà e i convertitori specificati o predefiniti.

Se la cella ValueType è nullable, questo metodo esegue il wrapping del valore restituito come Nullable<T> tipo.

Si applica a

Vedi anche