CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Forms Y Variables
(1/1)
Vortice:
buenas camaradas....
miren, tengo un formdialog con una grilla, en esta grilla hay datos al pinchar en cualquier celda me captura ese valor en una variable, hasta aqui bien, pero la quiero pasar a una textbox de otro form, en vb.net 2003 lo hacia sin nigun problema la variavle contenedora del valor era pubic y la traspaso en el mismo form donde esta la grilla, pero aca (vb.net 2005) no resulta no la traspasa, por q pasa esto.
otra cosa, cuando abro un form desde una parte del codigo de otro form y al cerrar el form abierto deberia volver a la misma linea o a la siguiente de donde lo abri o no.... ojala comprendan mi inquietud y puedan ayudarme. no son form hijos
Nebire:
--- Citar ---en esta grilla hay datos al pinchar en cualquier celda me captura ese valor en una variable, quiero pasar a una textbox de otro form,
--- Fin de la cita ---
Ignoro como lo estarás haciendo... pero es tan simple como tener abierto el otro formulario y decirle:
--- Código: Text --- form2.textbox1.text= datoCelda ....y listo (se supone que están en el mismo proyecto).
--- Citar ---cuando abro un form desde una parte del codigo de otro form y al cerrar el form abierto deberia volver a la misma linea o a la siguiente de donde lo abri
--- Fin de la cita ---
Depende de si lo has abierto modal o no modal...
--- Código: Text ---form1.show no se para la ejecución contínua tras abrir el formulario...
--- Código: Text ---form1.showdialog se espera a que cierres el formulario para continuar desde la línea que se llamó...
Oye, tú lees la ayuda del programa ???... porque esto es muy fácil de encontrar en la ayuda...
dlplenin:
asi se llama y si regresa a la misma linea
Dim form As New wf_form(Me.textbox)
form.StartPosition = FormStartPosition.CenterParen
form.ShowDialog()
-------------------------------------------------
en wf_form (donde tienes la grilla) :
*declaras
Dim textbox_ As TextBox
*pones en el constructor:
Public Sub New(ByRef tb As textbox) 'ByRef codigoPostal_ As Object)
' This call is required by the Windows Form Designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
Me.textbox_ = tb
End Sub
* y en el evento del objeto donde ya quieres que se pase el valor y se cierre la ventana
Me.textbox_.text = Me.grid.Rows(?).Cells(?).Value
Me.Close()
'? son los indices del grid
espero te sirva
saludos
Navegación
Ir a la versión completa