DataGridViewCell.ParseFormattedValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede hodnotu formátovanou pro zobrazení na skutečnou hodnotu buňky.
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
Parametry
- formattedValue
- Object
Zobrazovaná hodnota buňky.
- cellStyle
- DataGridViewCellStyle
Hodnota DataGridViewCellStyle v buňce.
- formattedValueTypeConverter
- TypeConverter
A TypeConverter pro typ zobrazované hodnoty nebo null
pro použití výchozího převaděče.
- valueTypeConverter
- TypeConverter
A TypeConverter pro typ hodnoty buňky nebo null
pro použití výchozího převaděče.
Návraty
Hodnota buňky.
Výjimky
cellStyle
je null
.
Hodnota FormattedValueType vlastnosti je null
.
-nebo-
Hodnota ValueType vlastnosti je null
.
-nebo-
formattedValue
nelze převést.
formattedValue
je null
.
-nebo-
Typ formattedValue
neodpovídá typu označenému FormattedValueType vlastností .
Poznámky
Když uživatel upraví hodnotu buňky a potvrdí změnu, DataGridView ovládací prvek zavolá tuto metodu k převodu zobrazené hodnoty z FormattedValueType na ValueType. Ovládací prvek pak nastaví základní hodnotu buňky nebo hodnotu zdroje dat na převedenou hodnotu.
Výchozí implementace této metody parsuje formattedValue
parametr pomocí NullValuevlastností , DataSourceNullValuea FormatProvider stylu buňky označené parametrem cellStyle
.
Pokud formattedValue
je hodnota rovna hodnotě NullValue, vrátí tato metoda hodnotu DataSourceNullValue vlastnosti nebo null
pokud DataSourceNullValue je DBNull.Value a buňka ValueType je odkazovým typem.
Pokud formattedValue
není rovno NullValue, tato metoda analyzuje formattedValue
pomocí FormatProvider vlastnosti a zadaných nebo výchozích převaděčů.
Pokud má buňka ValueType hodnotu null, tato metoda zabalí vrácenou Nullable<T> hodnotu jako typ.
Platí pro
Viz také
- DataGridView
- DataGridViewCellStyle
- NullValue
- DataSourceNullValue
- FormatProvider
- ValueType
- GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)
- Nullable<T>
- Typy s povolenou hodnotou Null (Průvodce programováním v C#)
- Typy hodnot s povolenou hodnotou Null (Visual Basic)
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro