如何基于单元格在DataGridView中单击来处理C#中的事件?

仅供参考,我查看了现有的post,并没有find我所需要的。

我正在使用Visual Studio 2008编写一个C#Windows窗体程序。 我有一个DataGridView对象来显示表中的数据。 当用户点击一个单元格时,我希望能够获取该单元格的内容。

如何在datagridview中的任何单元格点击时执行操作。 如果用户连续5次点击同一个单元格,我希望这个动作发生五次。

我什至不知道什么事件处理程序的名称。

我尝试了以下,但没有奏效。

这是FormName.cs文件中的代码:

private void DATASOURCEDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { MessageBox.Show("clicked"); } 

这是FormName.Designer.cs文件上的代码:

 this.DATASOURCEDataGridView.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler( this.DATASOURCEDataGridView_CellContentClick); 

谢谢您的帮助!

使用CellClickedEvent:

  private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); }