DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction Method


DataGridViewCell.DataGridViewCellAccessibleObject に関連付けられた既定のアクションを実行します。Performs the default action associated with the DataGridViewCell.DataGridViewCellAccessibleObject.

 override void DoDefaultAction();
public override void DoDefaultAction ();
override this.DoDefaultAction : unit -> unit
Public Overrides Sub DoDefaultAction ()


Owner プロパティの値が null です。The value of the Owner property is null.

- または --or- 値、DataGridViewCell.DataGridViewCellAccessibleObjectプロパティはnullRowIndexのプロパティ、DataGridViewCellによって返される、Ownerプロパティは-1。The value of the DataGridViewCell.DataGridViewCellAccessibleObject property is not null and the RowIndex property of the DataGridViewCell returned by the Owner property is equal to -1.


このセルに関連付けられている場合DataGridViewCell.DataGridViewCellAccessibleObjectは、 DataGridViewHeaderCell、このメソッドは何も行いません。If the cell associated with this DataGridViewCell.DataGridViewCellAccessibleObject is a DataGridViewHeaderCell, this method does nothing. それ以外の場合、このメソッドはセルを選択、現在のセルになりは、次の操作のいずれか。Otherwise, this method selects the cell, makes it the current cell, and takes one of the following actions:

  • 場合、セルのReadOnlyプロパティの値がtrue、このメソッドを返します。If the cell's ReadOnly property value is true, this method returns.

  • 場合、セルのEditTypeプロパティの値がnull、つまりセル編集コントロールをホストできない、このメソッドを返します。If the cell's EditType property value is null, meaning the cell cannot host an editing control, this method returns.

  • 切り替えられるか、編集モードでは、現在のセルがある場合 (このメソッドが呼び出される場合など、CellBeginEditまたはCellEndEditイベント ハンドラー)、このメソッドを返します。If the cell is currently entering or leaving edit mode (for example, if this method is called in a CellBeginEdit or CellEndEdit event handler), this method returns.

  • セルが編集モードでは現在、このメソッドはコミットし、編集を終了します。If the cell is currently in edit mode, this method commits and ends the edit.

  • 編集モードのセルがない場合、DataGridView.EditModeプロパティに設定されてEditProgrammatically、このメソッドを返します。If the cell is not in edit mode and the DataGridView.EditMode property is set to EditProgrammatically, this method returns.

  • 上記のアクションのいずれもが実行された場合、このメソッドは、セルの編集モードに切り替わるになります。If none of the preceding actions is taken, this method causes the cell to enter edit mode.


アンマネージ コードを呼び出す。to call unmanaged code. 要求値:Demandします。Demand value: Demand. アクセス許可の値。 UnmanagedCodePermission value: UnmanagedCode