sql >> Base de Datos >  >> RDS >> PostgreSQL

ComboBox.ValueMember y DisplayMember

No debe establecer datasource de su cuadro de lista y/o cuadro combinado en este orden

ComboBox1.DataSource = dataTable;

ComboBox1.ValueMember = "id"; 

ComboBox1.DisplayMember = "name";

En cambio, este es el orden correcto:

ComboBox1.ValueMember = "id"; 

ComboBox1.DisplayMember = "name";

ComboBox1.DataSource = dataTable;

NOTA:configurando datasource debería ser la última línea.

Si configura datasource primero, SelectedIndexChanged el evento se activará y es posible que obtenga el error de conversión u otra excepción.