DataGridViewCheckBoxCell.GetFormattedValue 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.
Pobiera sformatowaną wartość danych komórki.
protected:
override System::Object ^ GetFormattedValue(System::Object ^ value, int rowIndex, System::Windows::Forms::DataGridViewCellStyle ^ % cellStyle, System::ComponentModel::TypeConverter ^ valueTypeConverter, System::ComponentModel::TypeConverter ^ formattedValueTypeConverter, System::Windows::Forms::DataGridViewDataErrorContexts context);
protected override object GetFormattedValue (object value, int rowIndex, ref System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter valueTypeConverter, System.ComponentModel.TypeConverter formattedValueTypeConverter, System.Windows.Forms.DataGridViewDataErrorContexts context);
protected override object? GetFormattedValue (object? value, int rowIndex, ref System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter? valueTypeConverter, System.ComponentModel.TypeConverter? formattedValueTypeConverter, System.Windows.Forms.DataGridViewDataErrorContexts context);
override this.GetFormattedValue : obj * int * DataGridViewCellStyle * System.ComponentModel.TypeConverter * System.ComponentModel.TypeConverter * System.Windows.Forms.DataGridViewDataErrorContexts -> obj
Protected Overrides Function GetFormattedValue (value As Object, rowIndex As Integer, ByRef cellStyle As DataGridViewCellStyle, valueTypeConverter As TypeConverter, formattedValueTypeConverter As TypeConverter, context As DataGridViewDataErrorContexts) As Object
Parametry
- value
- Object
Wartość, która ma być sformatowana.
- rowIndex
- Int32
Indeks wiersza nadrzędnego komórki.
- cellStyle
- DataGridViewCellStyle
Efekt DataGridViewCellStyle dla komórki.
- valueTypeConverter
- TypeConverter
Skojarzony TypeConverter z typem wartości, który zapewnia niestandardową konwersję do sformatowanego typu wartości lub null
jeśli taka konwersja niestandardowa nie jest potrzebna.
- formattedValueTypeConverter
- TypeConverter
Skojarzony TypeConverter z sformatowanym typem wartości, który zapewnia konwersję niestandardową z typu wartości lub null
jeśli taka konwersja niestandardowa nie jest potrzebna.
- context
- DataGridViewDataErrorContexts
Bitowa kombinacja DataGridViewDataErrorContexts wartości opisujących kontekst, w którym jest wymagana sformatowana wartość.
Zwraca
Wartość danych komórki po zastosowaniu formatowania lub null
jeśli komórka nie jest częścią kontrolki DataGridView .
Uwagi
Kontrolka DataGridView wywołuje tę metodę, aby przekonwertować wartość komórki na równoważną wartość wyświetlaną typu wskazanego FormattedValueType przez właściwość. Kontrolka przekazuje wartość komórki do tej metody w parametrze value
.
Ta metoda najpierw próbuje przekonwertować value
wartość na Boolean wartość lub CheckState przy użyciu TrueValuewłaściwości , FalseValuei IndeterminateValue , jeśli zostały ustawione.
Jeśli konwersja nie powiedzie się, DataGridView.DataError wystąpi zdarzenie. Jeśli dla tego zdarzenia nie ma programu obsługi lub program obsługi ustawia DataGridViewDataErrorEventArgs.ThrowException właściwość na true
wartość , zgłaszany jest wyjątek.
Jeśli konwersja zakończyła się pomyślnie lub istnieje procedura obsługi zdarzenia DataError i nie ustawia DataGridViewDataErrorEventArgs.ThrowException właściwości na true
, DataGridView.CellFormatting zdarzenie występuje.
Program CellFormatting obsługi zdarzeń może modyfikować zarówno , jak value
i cellStyle
. Jeśli program obsługi nie ustawi DataGridViewCellFormattingEventArgs.FormattingApplied właściwości na true
, jednak ta metoda formatuje value
przy użyciu właściwości cellStyle
formatowania obiektu. Może to spowodować dodatkowe DataError zdarzenie.
Jeśli formatowanie zakończy się pomyślnie, a wartość parametru context
zawiera ClipboardContent wartość, ta metoda zwraca String wersję sformatowanej wartości kopiowania do Schowka. W przeciwnym razie ta metoda zwraca sformatowaną wartość do wyświetlenia w kontrolce DataGridView .
Dotyczy
Zobacz też
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