PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

ComboBox.ValueMember und DisplayMember

Sie sollten datasource nicht festlegen Ihrer Listbox und/oder Combobox in dieser Reihenfolge

ComboBox1.DataSource = dataTable;

ComboBox1.ValueMember = "id"; 

ComboBox1.DisplayMember = "name";

Stattdessen ist dies die richtige Reihenfolge:

ComboBox1.ValueMember = "id"; 

ComboBox1.DisplayMember = "name";

ComboBox1.DataSource = dataTable;

HINWEIS:Einstellen von datasource sollte die letzte Zeile sein.

Wenn Sie datasource festlegen zuerst SelectedIndexChanged Ereignis wird ausgelöst und Sie erhalten möglicherweise den Umwandlungsfehler oder eine andere Ausnahme.