private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
               //我不知道怎么写了。类似单击左键选择当前单元格。            
            }
        }   

解决方案 »

  1.   


     if (e.Button == MouseButtons.Right)
                {
                   //我不知道怎么写了。类似单击左键选择当前单元格。   
                   dataGridView1.CurrentCell = dataGridView1[e.ColumnIndex, e.RowIndex];   
                }
      

  2.   

    private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
      {
    if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1)
      {
      datagridview1.CurrentRow.Selected = false;
      datagridview1.Rows[e.RowIndex].Selected = true;
      contextMenuStrip1.Show(dataGridView1, e.Location);
      }  }  
      

  3.   

    dataGridView不是有个 contextmenustrip什么属性的吗。你拖个contexmenu然后赋给这个属性不就OK了吗。