DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction 方法

定义

执行与 DataGridViewCell.DataGridViewCellAccessibleObject 关联的默认操作。

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

例外

Owner 属性的值为 null

- 或 -

DataGridViewCell.DataGridViewCellAccessibleObject 属性的值不为 null,并且 RowIndex 属性返回的 DataGridViewCellOwner 属性等于 -1。

注解

如果与此 DataGridViewCell.DataGridViewCellAccessibleObject 关联的单元格是 , DataGridViewHeaderCell则此方法不执行任何工作。 否则,此方法选择单元格,使其成为当前单元格,并执行以下操作之一:

  • 如果单元格的 ReadOnly 属性值为 true,则此方法返回 。

  • 如果单元格的 EditType 属性值为 null,这意味着该单元格不能承载编辑控件,则此方法返回 。

  • 例如,如果单元格当前进入或离开编辑模式 (,如果在 或 CellEndEdit 事件处理程序) 中CellBeginEdit调用此方法,则此方法返回。

  • 如果单元格当前处于编辑模式,则此方法提交并结束编辑。

  • 如果单元格未处于编辑模式,并且 属性 DataGridView.EditMode 设置为 EditProgrammatically,则此方法返回 。

  • 如果未执行上述任何操作,此方法将导致单元格进入编辑模式。

适用于

另请参阅