none
AYUDA CON DATAGRIDVIEW Y TEXT BOX ---- MODIFICAR Y GUARDAR RRS feed

  • Pregunta

  • HOLA ESTOY TRABAJANDO CON SQL SERVER 2008  Y VB2008

    TENGO UN DATAGRIDVIEW CONECTADO A UNA BASE DE DATOS CON

    UNA  TABLA "DATOSEVENTO" Y ESTOS 4 CAMPOS

    CODIGO - INT

    NOMBRE - VARCHAR

    FECHA - DATE

    HORA - TIME

    TENGO HECHOS EN MI BASE DE DATOS MIS STORED PROCEDURE PARA LLAMAR Y ESO.

    PERO LO QUE NECESITO ES SELECCIONAR UNA FILA DEL DATAGRIDVIEW Y MOSTRARLO EN 4 TEXTBOX QUE CORRESPONDEN A CADA

    CAMPO DE MI TABLA Y PODER MODIFICAR Y GUARDAR.

    AGRADECERIA UNA RESPUESTA

    SALUDOS

    viernes, 8 de febrero de 2013 4:55

Respuestas

  • Hola:

    Para colocar los datos de la fila seleccionada alas cajas de texto usa lo siguiente:

    'En el Evento CellClick de tu DataGridView
    
    txtCodigo.Text=CINT(me.tuDataGridView.CurrentRow.cells(0).value)
    
    txtNombre.Text=me.tuDataGridView.CurrentRow.cells(0).value.ToString


    Nota: Te recomiendo que a tu DataGridView le coloques las siguientes propiedades:

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
        dataGridView1.MultiSelect = false

    La primera propiedad es para que se seleccione toda la fila de la grilla.

    La Segunda propiedad es para no permitir la seleccion multiple de fila.


    Ahora con respecto a Insertar u Actualizar te dejos estos link ojala puedan serte de utilidad:

    http://issuu.com/netcenter/docs/mantenimiento_de_datos

    http://interconectate.blogspot.com/2009/10/mantenimiento-de-una-tabla-en-vb-net.html



    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú



    viernes, 8 de febrero de 2013 5:11
  • hola

    lo primero que podria comentar es que no escribas en mayuscula, esto indica que estas gritando y no queda bien

    PERO LO QUE NECESITO ES SELECCIONAR UNA FILA DEL DATAGRIDVIEW Y MOSTRARLO EN 4 TEXTBOX QUE CORRESPONDEN A CADA

    podrias usar el evento CellClick del datagridview

    Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs)
    
    	Dim row As DataGridViewRow = DataGridView1.Rows(e.RowIndex)
    
    	TextBox1.Text = Convert.ToString(row.Cells("campo1").Value)
    	TextBox2.Text = Convert.ToString(row.Cells("campo2").Value)
    
    End Sub

    asi podrias tomar la row selecionada del grid para volcar los datos a los textbox

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 8 de febrero de 2013 7:46

Todas las respuestas

  • Hola:

    Para colocar los datos de la fila seleccionada alas cajas de texto usa lo siguiente:

    'En el Evento CellClick de tu DataGridView
    
    txtCodigo.Text=CINT(me.tuDataGridView.CurrentRow.cells(0).value)
    
    txtNombre.Text=me.tuDataGridView.CurrentRow.cells(0).value.ToString


    Nota: Te recomiendo que a tu DataGridView le coloques las siguientes propiedades:

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
        dataGridView1.MultiSelect = false

    La primera propiedad es para que se seleccione toda la fila de la grilla.

    La Segunda propiedad es para no permitir la seleccion multiple de fila.


    Ahora con respecto a Insertar u Actualizar te dejos estos link ojala puedan serte de utilidad:

    http://issuu.com/netcenter/docs/mantenimiento_de_datos

    http://interconectate.blogspot.com/2009/10/mantenimiento-de-una-tabla-en-vb-net.html



    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú



    viernes, 8 de febrero de 2013 5:11
  • hola

    lo primero que podria comentar es que no escribas en mayuscula, esto indica que estas gritando y no queda bien

    PERO LO QUE NECESITO ES SELECCIONAR UNA FILA DEL DATAGRIDVIEW Y MOSTRARLO EN 4 TEXTBOX QUE CORRESPONDEN A CADA

    podrias usar el evento CellClick del datagridview

    Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs)
    
    	Dim row As DataGridViewRow = DataGridView1.Rows(e.RowIndex)
    
    	TextBox1.Text = Convert.ToString(row.Cells("campo1").Value)
    	TextBox2.Text = Convert.ToString(row.Cells("campo2").Value)
    
    End Sub

    asi podrias tomar la row selecionada del grid para volcar los datos a los textbox

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 8 de febrero de 2013 7:46
  • a gracias por sus respuestas intentare de las dos formas sorry por las CAPS nos vemos =)
    viernes, 8 de febrero de 2013 15:27