DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction 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.
Wykonuje akcję domyślną skojarzona z elementem DataGridViewCell.DataGridViewCellAccessibleObject.
public:
override void DoDefaultAction();
public override void DoDefaultAction ();
override this.DoDefaultAction : unit -> unit
Public Overrides Sub DoDefaultAction ()
Wyjątki
Wartość Owner właściwości to null
.
-lub-
Wartość DataGridViewCell.DataGridViewCellAccessibleObject właściwości nie null
jest i RowIndex właściwość DataGridViewCell zwrócona przez Owner właściwość jest równa -1.
Uwagi
Jeśli komórka skojarzona z tym DataGridViewCell.DataGridViewCellAccessibleObject elementem DataGridViewHeaderCellto , ta metoda nic nie robi. W przeciwnym razie ta metoda wybiera komórkę, czyni ją bieżącą komórką i wykonuje jedną z następujących akcji:
Jeśli wartość właściwości komórki ReadOnly to
true
, ta metoda zwraca wartość .Jeśli wartość właściwości komórki EditType to
null
, co oznacza, że komórka nie może hostować kontrolki edycji, ta metoda zwraca.Jeśli komórka jest obecnie wprowadzana lub opuszcza tryb edycji (na przykład jeśli ta metoda jest wywoływana w procedurze CellBeginEdit obsługi zdarzeń lub CellEndEdit ), ta metoda zwraca.
Jeśli komórka jest obecnie w trybie edycji, ta metoda zatwierdza i kończy edycję.
Jeśli komórka nie jest w trybie edycji, a DataGridView.EditMode właściwość jest ustawiona na EditProgrammaticallywartość , ta metoda zwraca wartość .
Jeśli żadna z powyższych akcji nie zostanie podjęta, ta metoda spowoduje, że komórka zostanie wprowadzona w tryb edycji.