DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction Method ()

 

Performs the default action associated with the DataGridViewCell.DataGridViewCellAccessibleObject.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public override void DoDefaultAction()

Exception Condition
InvalidOperationException

The value of the Owner property is null.

-or-

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.

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:

  • If the cell's ReadOnly property value is true, this method returns.

  • If the cell's EditType property value is null, meaning the cell cannot host an editing control, this method returns.

  • 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.

  • 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.

SecurityPermission

to call unmanaged code. Demand value: Demand. Permission value: UnmanagedCode

.NET Framework
Available since 2.0
Return to top
Show: