Ho una vista datagrid nella mia applicazione C# e l'utente dovrebbe solo essere in grado di fare clic su righe complete. Così ho impostato SelectionMode su FullRowSelect.C# datagridview doubleclick su riga con FullRowSelect
Ma ora desidero avere un evento che viene generato quando l'utente fa doppio clic su una riga. Voglio avere il numero di riga in un MessageBox.
Ho provato il seguente:
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 non succede nulla. Che cosa sto facendo di sbagliato?
come si fa a iscriversi a doppio clic evento? –
Nella finestra di progettazione scrivo this.roomDataGridView.CellContentDoubleClick + = new System.Windows.Forms.DataGridViewCellEventHandler (this.roomDataGridView_CellContentDoubleClick); – Metalhead89
Ho appena cancellato il mio evento e l'ho fatto di nuovo e ora funziona. Non so davvero cosa stava succedendo, ma ora funziona – Metalhead89