Foros del Web » Programación para mayores de 30 ;) » Programación General »

Acceder a Control dentro de UserControl VB.NET

Estas en el tema de Acceder a Control dentro de UserControl VB.NET en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/04/2015, 06:46
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Acceder a Control dentro de UserControl VB.NET

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.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--

Etiquetas: control, form, usercontrol
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:28.