Visual Basic - AYUDA URGENTEEEE datagrid y textbox... varios form

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA URGENTEEEE datagrid y textbox... varios form

Publicado por Pablo (35 intervenciones) el 10/05/2007 19:40:05
Buenas…. Tengo un formulario de busqueda con un datagrid y tres TextBox, al cual lo puedo llamar de varios formularios para realizar busqueadas de articulos,
Al hacer doble clic en una celda del datagrid debe pasarmelo los valores del data gris a unos cuadros de texto que tengo en el form que hizo el llamado, lo del doble clic y pasar la info a un form funciona pero si llamo al form de busqueda desde otro como hago para que al hacer doble clic la info la pase a los text de ese form.

Mi sintaxis para uno es esta

rivate Sub DataGrid1_DblClick()
Form3.Text2.Text = DataGrid1.Columns(0).Text
Form3.Text3.Text = DataGrid1.Columns(1).Text
Recordbuscaarticulos.Close
Form3.Text4.SetFocus
Unload Me
End Sub

Ahora si lo llamo del form4 la sentencia anterior no funciona necesito un codigo que cumpla la condicion de pasar los valores del gris al textbox sea el form que sea el que lo llame….. POR FAVOR AYUDENME ES MUY IMPORTANTE…

GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA URGENTEEEE datagrid y textbox... varios f

Publicado por cmgcharli (128 intervenciones) el 11/05/2007 10:14:01
1- Primero crea una variable publica en un modulo por Ejemplo:

Public VarNombreForm as Variant

2- Me imagino que en todos los formularios utilizas un CommandButton para hacer la llamada al formulario de busqueda que tiene el DataGrid pues en el evento Clik de estos CommandButton de los formularios carga la variable publica que hemos creado con el nombre del formulario que hace la llamada ejemplo:

Supongamos que tenemos Form1, Form2, Form3 y FormBusqueda (este ultimos seria el que tiene el DataGrid)

En el Form1
Private Sub CommandButton_Click()
VarNombreForm = "Form1"
FormBusqueda.Show
VarNombreForm = ""
End Sub

En el Form2
Private Sub CommandButton_Click()
VarNombreForm = "Form2"
FormBusqueda.Show
VarNombreForm = ""
End Sub

En el Form3
Private Sub CommandButton_Click()
VarNombreForm = "Form3"
FormBusqueda.Show
VarNombreForm = ""
End Sub

Por otro lado en el Formulario de Busqueda el que tiene el DataGrid en donde pasas los datos lo siguiente:

Private Sub DataGrid1_DblClick()
Dim VarObjeto1 As Object
Dim VarObjeto2 As Object

For Each VarObjeto1 In UserForms
If VarObjeto1.Name = VarNombreForm Then
For Each VarObjeto2 In VarObjeto1.Controls
If VarObjeto2.Name = "Text2" Then
VarObjeto2 = DataGrid1.Columns(0).Text
End If
If VarObjeto2.Name = "Text3" Then
VarObjeto2 = DataGrid1.Columns(1).Text
End If
If VarObjeto2.Name = "Text4" Then
VarObjeto2 = varobjeto2.SetFocus
End If
Next
Exit For
End If
Next

Recordbuscaarticulos.Close
Unload Me
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

AYYUDDAAA DE UN DATAGRID A UN TEXTBOX

Publicado por Carlos Gutierrez (1 intervención) el 05/06/2007 22:08:49
YO QUISIERA PASAR VALORES QUE TENGO DE UN DATAGRID A UN TEXTBOX PARA LUEGO PASAR LOS VALORES DEL TEXTBOX A UN LISTBOX SI ALGUIEN ME PUEDE AYUDAR PORFAVOR..... GRACIAS DE ANTEMANO..
USANDO SQL SERVER
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ns

Publicado por sdgf (3 intervenciones) el 13/01/2008 23:57:00
sdfsdfsfsfdg
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

datagridview & textbox

Publicado por teryy (1 intervención) el 23/11/2012 09:59:21
i, tal cual esta en el DataGridView los paso al TextBox, pero te explico un
poco:

Tengo 2 Form
En el Form1, tengo los textbox de los datos generales (nombre, apellidos,
etc.) desdde un boton llamo al Form2 (aqui tengo el DataGridView el cual
lleno filtrandolo con el nombre que desean buscar), Bueno al darle dos click
en cualquier celda del Datagrid automaticamente me los pasa al Form1 en los
TextBox.

CONCLUSION:
1. Desde que se dieron de alta (en otro form por supuesto) no se lleno algun
campo queda en NULL, por lo que si así se pasa el valor.

Pero voy a probar así como me dices y te comento. Si.
Gracias por su valiosa ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar