我在我的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