He creado un UserControl para manejar mis TextBoxs. Le he creado una propiedad llamada entidad. Los posibles valores son: Cliente, Proveedor, Empleado, Etc.
Cuando especifico la entidad cliente, ya el UserControl internamente sabrá que validar y que buscar.
En mi sistema la tecla F3 significa buscar. Si presiono "F3" y la entidad es "cliente", le sale un listado de clientes para escoger.
Ahora viene mi pregunta. ¿Como podría Yo llenar el texbox dentro del UserControl sin tener que referenciar el formulario donde estoy utilizando el UserControl?.
Me explico:
Imaginen que tengo un formulario llamado "frmClientes" y dentro del mismo coloco mi UserControl llamado "ucIdCliente". También supongan que mi pantalla de búsqueda se llama "frmBuscarClientes".
Desde mi pantalla "frmBuscarClientes", Yo NO quiero tener que hacer esto: frmClientes.ucIdCliente = [Codigo del cliente].
Lo que Yo quisiera hacer es que dentro del UserControl llenar el campo sin referencia a frmClientes. Si tuviera que referenciar frmClientes, tendré que referenciarlo en cada pantalla que utilice mi UserControl.