DataGridViewCell.OnMouseClick Method
Called when the user clicks a mouse button while the pointer is on a cell.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- e
- Type: System.Windows.Forms.DataGridViewCellMouseEventArgs
A DataGridViewCellMouseEventArgs that contains the event data.
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.
The following code example demonstrates the use of this method.
// 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); } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.