DataGridViewCell.ParseFormattedValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje wartość sformatowaną dla wyświetlania na rzeczywistą wartość komórki.
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
Wartość wyświetlana komórki.
- cellStyle
- DataGridViewCellStyle
Efekt DataGridViewCellStyle dla komórki.
- formattedValueTypeConverter
- TypeConverter
A TypeConverter dla typu wartości wyświetlanej lub null
do użycia konwertera domyślnego.
- valueTypeConverter
- TypeConverter
A TypeConverter dla typu wartości komórki lub null
do użycia konwertera domyślnego.
Zwraca
Wartość komórki.
Wyjątki
cellStyle
to null
.
Wartość FormattedValueType właściwości to null
.
-lub-
Wartość ValueType właściwości to null
.
-lub-
formattedValue
nie można przekonwertować.
formattedValue
to null
.
-lub-
Typ nie jest zgodny z formattedValue
typem FormattedValueType wskazanym przez właściwość.
Uwagi
Gdy użytkownik edytuje wartość komórki i zatwierdza zmianę, DataGridView kontrolka wywołuje tę metodę, aby przekonwertować wyświetlaną wartość z na FormattedValueTypeValueType. Następnie kontrolka ustawia podstawową wartość komórki lub wartość źródła danych na przekonwertowaną wartość.
Domyślna implementacja tej metody analizuje formattedValue
parametr przy użyciu NullValuewłaściwości , DataSourceNullValuei FormatProvider stylu komórki wskazanego cellStyle
przez parametr .
Jeśli formattedValue
jest równa NullValue, ta metoda zwraca wartość DataSourceNullValue właściwości lub null
jeśli DataSourceNullValue jest DBNull.Value , a komórka ValueType jest typem odwołania.
Jeśli formattedValue
nie jest równa NullValue, ta metoda analizuje formattedValue
przy użyciu FormatProvider właściwości i określonych lub domyślnych konwerterów.
Jeśli komórka ValueType ma wartość null, ta metoda opakowuje wartość zwracaną Nullable<T> jako typ.
Dotyczy
Zobacz też
- DataGridView
- DataGridViewCellStyle
- NullValue
- DataSourceNullValue
- FormatProvider
- ValueType
- GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)
- Nullable<T>
- Typy dopuszczające wartości zerowe (Przewodnik programowania w języku C#)
- Typy o wartości zerowalnej (Visual Basic)
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla