DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction メソッド


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 プロパティの値が null ではなく、RowIndex プロパティによって返された DataGridViewCellOwner プロパティが -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. 要求の値: DemandDemand value: Demand. アクセス許可値: UnmanagedCodePermission value: UnmanagedCode