private void DataGridView1_MouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right)//判读是否是鼠标右键 { dataGridView1.ClearSelection(); dataGridView1.Rows[e.RowIndex].Selected = true; ProcessMenustrp.Show(MousePosition.X, MousePosition.Y);//contextMenuStrip1为菜单控件 } }
private void DataGridView1_CellMouseClick(Object sender, DataGridViewCellMouseEventArgs e) { DataGridView dv = sender as DataGridView; if (e.Button == MouseButtons.Right) { if (dv != null && dv.CurrentRow != null && dv.CurrentRow.Index != -1) { Point p = new Point(e.X, e.Y); ProcessMenustrp.Show(dv, p); } } }