Multiplizieren im DataGridView
-
Hallo,
der Nutzer kann in einen DataGridView Daten eintragen.
U.a. zwei Zahlenwerte - und diese sollen dann multipliziert in der nächsten Spalte eingetragen werden.Problem ist, dass jeweils beim ersten Verlassen der Wert noch nicht erkannt (null) wird.
D.h. ich trage in Spalte 3 den Wert 7,13 ein, aber als Value erhalte ich null zurück.
Trage ich in Spalte 4 einen Wert ein, dann hat Spalte 3 den Wert 7,13 erhalten, aber Spalte 4 ist noch null.Wie kann ich dies beheben?
private void dgvNote_CellLeave(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 3 | e.ColumnIndex == 4) { dgvNote[5, e.RowIndex].Value = Convert.ToDouble(dgvNote[3, e.RowIndex].Value) * Convert.ToDouble(dgvNote[4, e.RowIndex].Value); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
-
Probiere mal das CellEndEdit- oder das CellValueChanged-Ereignis.
-
Super, mit CellEndEdit funktioniert es wie gewünscht!
Danke!