仅供参考,我查看了现有的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()); }