Zuerst Sie gehen wie so auf die ‚Celldoubleclick‘ Ereignis abonnieren müssen:
yourDataGridView.CellDoubleClick += yourDataGridView_CellDoubleClick();
Dieses Sie Programm verursacht für den Doppelklick starten hören. In derselben Klasse müssen Sie das Verhalten definieren, das beim Doppelklicken auf DataGridView gewünscht wird. Der DataGridViewCellEventArgs-Parameter enthält Werte für die aktuelle Zeile (e.RowIndex) und die aktuelle Spalte (e.ColumnIndex). Hier ein Beispiel mit einer meiner DataGridViews:
private void dgvContacts_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {
//Make sure that the user double clicked a cell in the main body of the grid.
if (e.RowIndex >= 0) {
//Get the current row item.
Contact currentContact = (Contact)dgvContacts.Rows[e.RowIndex].DataBoundItem;
//Do whatever you want with the data in that row.
string name = currentContact.Name;
string phoneNum = currentContact.Phone;
string email = currentContact.Email;
MessageBox.Show("Name: " + name + Environment.NewLine +
"Phone number: " + phoneNum + Environment.NewLine +
"Email: " + email);
}//if
}//dgvContacts_CellDoubleClick
Das 'CellDoubleClick' Ereignis des DGV codieren! Es hat die Row- und ColumnIndices der angeklickten Zelle. – TaW