Autor Tema: data grid  (Leído 1808 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado x4vi87

  • The newbie
  • *
  • Mensajes: 3
data grid
« : octubre 13, 2010, 11:44:07 am »
Tengo un web service y en el tengo un metodo que ahce una consulta 

 internal static DataSet select_kar_sal()
        {
            string sql = "SELECT * FROM kardex ";
            return LogicaDeServicios.BaseDeDatos.Select(sql, "kardex");
   
    }
esto me retorna un dataset.

utilizo my web service  en mi winapplication:


internal static ServiceVivero.Service1SoapClient myservice = new Service1SoapClient();


utilizo el metodo para traer los datos y llenar un datagrid:



 DataSet mydata = new DataSet();
            mydata = myservice.select_produc();
            this.productos.DataSource = mydata;
            this.productos.DataMember = "productos";



Lo que necesito  es cuando se selecciona una fila del data grid poder capturar lo seleccionado  y mostrarlo en otro datagrid y asi poder colocar en el segundo datagrid todo lo  que se seleccione.


Tambien debo insertar lo que esta  en el segundo datagrid en una DB .


cualquier aporte es valioso.



gracias.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: data grid
« Respuesta #1 : octubre 13, 2010, 03:51:54 pm »
queres hacer una fiel copia de un data grid a otro data grid? o queres consultar a otra tabla según los datos del primer datagrid(al estilo de Master-Detail) ¿?



para guardar los datos, es bien sencillo, acá esta un ejemplo clarísimo

http://msdn.microsoft.com/es-es/library/system.data.common.dataadapter.update(VS.80).aspx
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado juegos_sv

  • The newbie
  • *
  • Mensajes: 9
Re: data grid
« Respuesta #2 : diciembre 23, 2010, 12:03:52 pm »
en el evento CellClick del grig principal:


 Private Sub DgvDispensadorT1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvDispensadorT1.CellClick
        If Me.DgvDispensadorT1.RowCount > 0 Then
            Dim identificador As integer
            identificador  = Me.DgvDispensadorT1.CurrentRow.Index
            LLenarGridValidacion(DgvDispensadorT1.Rows(s).Cells("IDCodCorrelativo").Value)
        End If
    End Sub

LLenarGridValidacion es una funcion donde llegas el segundo grid dependiendo del valor que captures en el cell clic

Para ingresar todo lo del segundo grid en la base de datos usa esto:


For i = 0 To DgvDispensadorT1.Rows.Count - 1
 ClsDatos.AprobarDispensador(DgvDispensadorT1.Rows(i).Cells("IDCodCorrelativo").Value, etc)
next

aprobardispensador en una funcion donde ingresas los datos a la base