Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: choquito en 6 Marzo 2007, 20:48 pm



Título: deseo q al dar click en un registro de un datagrid me muestre en txtbox
Publicado por: choquito en 6 Marzo 2007, 20:48 pm
hola señores, necesito de su ayuda, para eso les doy un alcanze como lo estoy trabajando:
tengo un  datagrid1 que esta en un frm1 con propiedades:
datasource: datazaga
datamember: cmdclientes1 (origen de datos INSTRUCCION SQL)
luego en el frm2 tengo 14 textbox, con propiedades:
nombre: txtcliente
index: del 0 al 13
datasource: datazaga
datamember: cmdclientes (origen de TABLA)
datafield: los campos de la tabla de clientes de access respectivamente...
todo esto lo estoy diseñando en dataenviroment

el caso es que cuando este en el datagrid1 y de un click en algun registro... me muestre el frm2, pero q sus textbox muestren los datos antes seleccionado del datagrid1...si no logran entenderme ruego me informen para un mejor detalle gracias


Título: Re: deseo q al dar click en un registro de un datagrid me muestre en txtbox
Publicado por: jmcha en 7 Marzo 2007, 09:40 am
Hola usa el evento DataGrid1_CurrentCellChanged y con el dataset que usaste para llenar el datagrid.
El siguiente comando va dentro del procedimiento DataGrid1_CurrentCellChanged

‘----------------------------------------comando--------------------------------------------
Me.TextBox4.Text = mydataset.Tables(0).Rows(Me.DataGrid1.CurrentCell.RowNumber)(0)
‘------------------------------------------fin de comadno--------------------------------------
despues del rows va el numero de fila y con  “Me.DataGrid1.CurrentCell.RowNumber” le decimos que elija la fila donde hicimos clic.
sige un nuemero entre parentesis que representa la columna que queremos meter en el textbox.
Osea que al hacer clic nos tira el dato de la fila y de hay buscamos la columna que querramos meter en el text box. Suerte..


Título: Re: deseo q al dar click en un registro de un datagrid me muestre en txtbox
Publicado por: choquito en 7 Marzo 2007, 14:30 pm
hey amigo muchas gracias `por tu respuesta... pero me equivoque no es al hacer click en el datagrid es dandole click en case 4 de un toobar.. yo lo estoy haciendo haci

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Index
    Case 3:
        DataZaga.rsCmdClientes.AddNew
        FrmProveedorCliente.Show vbModal
    Case 4:
        X = DataZaga.rsCmdclientes1.Fields(\"cod_cliente\") \'aqui la variable toma este valor \"20476510695\" por que yo ubique el puntero en ese registro de datagrid  ;D
\'  que codigo hago aqui para que busque la variable X EN rsCmdclientes y que luego me diga en que bookmark esta????
       
         DataZaga.rsCmdClientes.Bookmark = X
         FrmProveedorCliente.Show vbModal
End Select
End Sub