No se puede sacar de la lista desplegable Winforms enlazada a datos

Esto es un poco extraño, pero he estado luchando durante unas horas y no puedo entender lo que está sucediendo.

Me preguntaba si alguien más ha experimentado este problema, y tal vez pueda explicarlo. Estoy creando una aplicación Winforms simple e intento usar muchos de los controles integrados.

Básicamente, tengo un formulario con un control de usuario y algunos campos de captura de datos. 3 de los campos son listas desplegables y en el control de usuario tengo un control vinculante de origen que se une directamente a una clase de producto.

En tiempo de ejecución proporciono una instancia de la clase Product a BindingSource y la clase contiene una propiedad deProductType. Por simplicidad también agregué unList<ProductType> ProductTypes a la clase de producto que se carga cuando se consulta, lo que significa que puedo usar el mismo enlaceSource y elegir elProductTypes Miembro de datos como la fuente de datos para la lista desplegable.

Al ejecutar el formulario, la lista se une perfectamente y puedo ver todos los tipos de productos enumerados, y puedo seleccionar uno y tabular o hacer clic en el siguiente campo. Pero, obviamente, el valor seleccionado no se enlazará porque no he elegido ningún enlace: SelectedValue para el menú desplegable, solo una fuente de datos. Tan pronto como me asegure de que el menú desplegable modifique la instancia del Producto al vincular el Bindings-SelectedValue y luego ejecute el formulario, la lista aún se completará perfectamente y puedo pasar los controles siempre que no lo haga. haz una selección del menú desplegable. Si hago una selección del menú desplegable, entonces el menú desplegablemantiene el foco. No puedo sacar dinero por amor o dinero y ni siquiera puedo hacer clic en el botón Cancelar en el formulario, el botón de cierre arriba a la derecha es el único botón en el que puedo hacer clic que funciona y no puedo hacer clic en ningún otro campo o menú desplegable. Esto afecta a los tres menús desplegables tan pronto como se realiza una selección.

Alguien tiene alguna idea de lo que me estoy perdiendo?

Intenté cambiar algunas cosas y tuve éxito al alimentar los valores desplegables con una cadena [] en lugar de un miembro de un objeto. Eso parece funcionar, pero derrota el objeto de usar el enlace de datos, ¿no?

Cualquier ayuda apreciada!

Respuestas a la pregunta(3)

Su respuesta a la pregunta