如图,加入下列方法后,点击右键也可以选中当前行,而不用先左键选中,再右键操作了. 方法如下: private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex >= 0) { if (e.Button == MouseButtons.Right) { dataGridView1.ClearSelection(); dataGridView1.Rows[e.RowIndex].Selected = true; } } } 这样就解决了.