DataGridViewCell.ParseFormattedValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- DataGridView
- DataGridViewCellStyle
- NullValue
- DataSourceNullValue
- FormatProvider
- ValueType
- GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)
- Nullable<T>
- Tipi nullable (Guida per programmatori C#)
- Tipi di valori nullable (Visual Basic)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per