Ayudapaso de parametros entre formas

12/08/2004 - 18:40 por Omar Flores | Informe spam
Ayuda con el siguiente código por favor. Descripción de lo que pretendo
hacer. Tengo una forma
llamada frmProveedores en la cual pongo un botón btnbusca2 el cual me va a
abrir una forma
llamada BuscaProveedor en la cual tengo un listBox con los nombres de los
proveedore, quiero que
al darle doble click al listado me regrese su RFC y cierre la forma, y me
aparezca el RFC en el
txtMRFC de la forma frmProveedores (Principal) el sig. código es la forma en
que lo estoy haciendo
no me marca ningun error y segun eso si hace la asignación pero al momento
de cerrar la forma de
busqueda y regresar a la principal no aparece nada en el txtMRFC de la forma
principal, ojalá y
alguien me pueda ayudar con esto, Muchas gracias


Modulogeneral.vb

Public Proveedores As New frmProveedores

-
En frmProveedores (forma principal)

Private Sub btnBusca2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnBusca2.Click
Dim BuscaProveedor As New frmBuscaProveedor
BuscaProveedor.Show()
End Sub

'Doble click en el list box de la forma BuscaProveedor (Forma de busqueda)
Private Sub lstListadoProv_DoubleClick(ByVal sender As Object, ByVal e
As System.EventArgs) Handles lstListadoProv.DoubleClick
Dim strRFC As String
strRFC = lstListadoProv.SelectedValue
Proveedores.txtMRFC.Focus()
Proveedores.txtMRFC.Text = strRFC
Me.Close()
End Sub

Preguntas similare

Leer las respuestas

#6 Tristan
13/08/2004 - 08:50 | Informe spam
Bueno, eso no ha cambiado respecto a vb, ni a ningún otro desarrollo windows
en cualquier lenguaje.

"BuscaProveedor.ShowDialog() = DialogResult.OK"
No entiendo el por que ShowDialog y no Show

ShowDialog muestra un cuadro modal. La ejecución no pasa a la siguiente
sentencia hasta que el cuadro de diálogo se cierra. En los cuadros modales,
el usuario no puede hacer otra cosa más que rellenar el cuadro de dálogo
antes de continuar con otras taréas. En el 99% de los casos, es la forma
conveniente de pedir datos al usuario.

Si por el contrario utilizas Show, el cuadro no es modal, el punto de
ejecución continúa con la siguiente sentencia. BuscaProveedor.Proveedor, no
devuelve el valor correcto, puesto que todavía no está seleccionado. Una vez
cerrado el cuadro de Busqueda, el resultado no pasa a ninguna parte puesto
que esa sentencia ya pasó de largo.

Soluciones para usar Show hay múltiples, si las necesitas házmelo saber.


Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida