DataGridViewCell.OnMouseClick(DataGridViewCellMouseEventArgs) Method

Definition

Called when the user clicks a mouse button while the pointer is on a cell.

C#
protected virtual void OnMouseClick(System.Windows.Forms.DataGridViewCellMouseEventArgs e);

Parameters

Examples

The following code example demonstrates the use of this method.

C#
// Override OnMouseClick in a class derived from DataGridViewCell to 
// enter edit mode when the user clicks the cell. 
protected override void OnMouseClick(DataGridViewCellMouseEventArgs e)
{
    if (base.DataGridView != null)
    {
        Point point1 = base.DataGridView.CurrentCellAddress;
        if (point1.X == e.ColumnIndex &&
            point1.Y == e.RowIndex &&
            e.Button == MouseButtons.Left &&
            base.DataGridView.EditMode !=
            DataGridViewEditMode.EditProgrammatically)
        {
            base.DataGridView.BeginEdit(true);
        }
    }
}

Remarks

This method is similar to the DataGridView.OnCellMouseClick method. It is called in the same circumstances in which a DataGridView.CellMouseClick event is raised, but it does not actually raise the event.

Applies to

Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also