Ich habe mir alle anderen Fragen angesehen, die diesem ähnlich sind, und sie scheinen mir einfach nicht mit meinem speziellen Problem zu helfen.ComboBox zeigt System.Data.DataRowView nach dem Ändern der Auswahl an
ich eine Combobox mit den folgenden Eigenschaften bin mit:
Der Zweck der Combobox ist einfach, sie alle Werte einer einzigartigen Spalte in einer Tabelle nimmt, und präsentieren sie als Optionen . Der Name der Spalte ist "nim".
Bei der Initialisierung geladen die Combobox gerade fein:
Das Problem tritt auf, nachdem ich das ausgewählte Element in den zweiten in der Liste geändert und versuchte, es wieder zu ändern:
Als ich versuchte, System.Data.DataRowView auszuwählen, trat dieser Fehler auf:
Ich habe mit dem Code auf keine Avails gespielt. Ich habe keinen Code über die Combobox geschrieben. Ich ordne die DataSource, DisplayMember und ValueMember nur aus dem Eigenschaftenfenster manuell zu.
Der einzige Code Combobox betreffend ist diese:
private void comboNIM_SelectedIndexChanged(object sender, EventArgs e)
{
//selectedNIM = ((DataRowView)comboNIM.SelectedItem).Row["nim"] as String;
selectedNIM = comboNIM.SelectedValue.ToString();
}
Jede Hilfe wird sehr geschätzt werden! Vielen Dank!
Der Fehler besagt, dass in Ihrer Datenquelle bereits ein Wert "System.Data.DataRowView" vorhanden ist. Veröffentlichen Sie den Code entsprechend "Das Problem tritt auf, nachdem ich das ausgewählte Element zu dem zweiten in der Liste änderte und versuchte, es zu ändern" das Problem ist hier und der Fehler ist eindeutig normal. – Furtiro
Hallo, vielen Dank für die schnelle Antwort! Die besagte Tabelle hat nicht einmal einen Datensatz mit 'System.Data.DataRowView' als Wert einer der Spalten. Ich verstehe nicht, was meinst du mit "Code entspricht ...", aber die 'System.Data.DataRowView' Optionen zeigte zur Laufzeit, nachdem ich meine Auswahl von 1355301050 (Default) zu 1355301051 und habe versucht, die Auswahl erneut zu ändern. – Jackyef
Hallo, und froh zu helfen, wenn ich kann! Ich habe klar angenommen, dass es keinen solchen Wert in Ihrer Datenquelle gibt, deshalb ist es problematisch! Es ist ein Datenfehler oder etwas ähnliches. Könnten Sie bitte den Code posten, wo die Combobox gebunden ist? (Datasource Databind ....) – Furtiro