private void ergebnisBearbeiten() { if (dgvErgebnisse.CurrentCell != null) { int indexName = dgvNamen.SelectedCells[0].RowIndex; DataGridViewRow selectedRowName = dgvNamen.Rows[indexName]; try { int indexErgebnis = dgvErgebnisse.SelectedCells[0].RowIndex; DataGridViewRow selectedRowErgebnis = dgvErgebnisse.Rows[indexErgebnis]; ErgebnisBearbeiten ergebnisBearbeiten = new ErgebnisBearbeiten(Convert.ToInt16(selectedRowName.Cells[0].Value), Convert.ToInt16(selectedRowErgebnis.Cells[0].Value)); InvokeErgebnisBearbeitenSetRequired(ergebnisBearbeiten); ergebnisBearbeiten.Anzeigen(); InvokeNamesRequested(); // Daten neu laden dgvNamen.Rows[indexName].Selected = true; // zuvor markierte Zeile wieder markieren NameSelected(); // Anzeige refresh } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Debug: Edit Ergebnis"); } } else { MessageBox.Show("Es stehen keine Ergebnisse zum ändern bereit."); } }
private void InvokeErgebnisBearbeitenSetRequired(ErgebnisBearbeiten ergebnisBearbeiten) { EventHandler <InterfaceEventHandler> handler = ErgebnisBearbeitenSetRequired; if (handler != null) { ErgebnisBearbeitenSetRequired(this, new InterfaceEventHandler(ergebnisBearbeiten)); } }
private void ergebnisEingeben() { if (dgvNamen.Rows.Count > 0) { int indexName = dgvNamen.SelectedCells[0].RowIndex; DataGridViewRow selectedRowName = dgvNamen.Rows[indexName]; ErgebnisBearbeiten ergebnisEingeben = new ErgebnisBearbeiten(Convert.ToInt16(selectedRowName.Cells[0].Value)); InvokeErgebnisBearbeitenSetRequired(ergebnisEingeben); ergebnisEingeben.Anzeigen(); InvokeNamesRequested(); // Daten neu laden dgvNamen.Rows[indexName].Selected = true; // zuvor markierte Zeile wieder markieren NameSelected(); // Anzeige refresh } else { MessageBox.Show("Es existieren keine Profile."); } }