Foros > VB.NET ( Limpio y listo para usar ): Filtrar datos de DataGridView a partir de los datos de un ComboBox

  1. Novato

    Mensajes [1] - Enviado el Martes 29 de Enero de 2008 a las 13:58hs

    Buenas!


    Dentro de un mismo Formulario tengo un Combobox y un DataGridView.


    Los datos del Combo se cargan a partir de un Strore Procedure (SQL 2005)en el Load del formulario.


    Lo que necesito es utilizar el dato que?contenga el Combo como filtro de los datos del DataGridView.


    Es decir, sin el combo tuviera "Tipos de Transporte" (Auto, Cami?n, etc) en el datagridview se deber?an mostrar los modelos para cada uno de los transportes.


    ?Algui?n podr?a pasarme un c?digo como ejemplo o darme idea de como hacerlo?


    Desde ya, muchas gracias!!


    ?


    ?

  2. CaLeR

    Mensajes [6] - Enviado el Viernes 22 de Febrero de 2008 a las 21:31hs

    Dim oVista As DataView
    AsignarTabla(conexion,DataAdapter,sentencia_sql,Nombre_tabla)

    oVista= New DataView(oDataSet.Tables("Nombre_tabla"))
    oVista.RowFilter="TipoTransporte=' " &cboTipos.selectedvalue " ' "

    /*As? ser?a

    La funcion Asignar tabla:*/

    Public Function AsignarTabla(ByVal conexion as sqlConnection, Byref adaptador As SqlDataAdapter, ByVal sql As String, ByVal tabla as string) As String

    adaptador=new SqlDataAdapter(sql,conexion)
    Dim oCommandBuilder= New SqlCommandBuilder(adaptador)
    Try
    ??? conexion.open()
    ??? If oDataSet.Tables(tabla) IsNot Nothing Then
    ??? ?? oDataSet.Tables.Remove(tabla)
    ??? End If
    ??? adaptador.Fill(oDataSet,tabla)
    ??? conexion.close()
    Catch ex As SqlException
    ??? MessageBox.Show("??ERROR!! La BD no puede Abrirse" & vbCrLf & ex.Message)
    ??? AsignarTabla="Error"
    End Try
    oCommandBuilder=Nothin
    End Function


    /* Espero que te sirva de ayuda :P */


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API