我在我的C#应用程序中有一个datagridview,用户应该只能点击完整的行。所以我将SelectionMode设置为FullRowSelect。c#datagridview双击FullRowSelect的行
但是现在我想要在用户双击一行时触发一个事件。我想要在MessageBox中有行号。
我试过如下:
this.roomDataGridView.CellContentDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.roomDataGridView_CellCont entDoubleClick);
private void roomDataGridView_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
MessageBox.Show(e.RowIndex.ToString());
}
Unforunately没有任何反应。我究竟做错了什么?
你怎么订阅双击事件? –
在设计器中,我编写this.roomDataGridView.CellContentDoubleClick + = new System.Windows.Forms.DataGridViewCellEventHandler(this.roomDataGridView_CellContentDoubleClick); – Metalhead89
我刚刚删除了我的活动,并再次执行此操作,现在它可以正常工作。我真的不知道发生了什么,但它现在起作用 – Metalhead89