Hallo Leute,
Also zuerst mal danke an alle, die sich mein Problem anschaun
Ich möchte gerne im Nachhein eine Zeile in einer DGV hinzufügen.
Wäre ja prinzipiell nicht schwer, wenn da nicht diese 2 ComboBoxen in meinem Grid wären.
Hier mein Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| public List<PaymentItem> _items; public List<DealerDetail> _dealers; public List<Type> _types;
private void FormImportAffilinetPayment_Load(object sender, EventArgs e) { dgvDealer.ValueMember = "DealerID"; dgvDealer.DisplayMember = "DisplayText"; dgvDealer.DataSource = _dealers;
dgvType.DisplayMember = "Translation"; dgvType.ValueMember = "TypeID"; dgvType.DataSource = _types;
foreach(PaymentItem item in _items) dgvItems.Rows.Add(item.DealerID, item.Type, item.Amount); } |
Ich bekomm es einfach nicht hin, dass ich eine Zeile einfügen kann.
Ich bekomme immer die Exception "System.FormatException: DataGridViewComboBoxCell value is not valid"
Da passt offenbar der Wert nicht, den ich in die ComboBox schreiben will.
Die Werte, die ich in die ComboBoxen schreiben will, sind übrigens mit Sicherheit in der DataSource, des jeweiligen ComboBox vorhanden.
Habs schon mit recht vielen verschiedenen Varianten probiert und auch google mehrfach bemüht. Leider finde ich keine Lösung.
Danke für eure Hilfe!
Grüße, code_knecht