none
CARGAR DATAGRIVIEW DE FORMA PERSONALIZADA RRS feed

  • Pregunta

  • Hola se me presento un problema, tengo 2 tablas una llamada Encabezado de factura y otra llamada Detallefactura.. pero necesito etitar una factura yo puedo editar el encabezado por que va en los textbox pero el detalle de la factura lo cargo en un datagridview el problema es que cuando YO PONGO DEFINIDO EL NOMBRE DE LAS COLUMNAS DEL DATAGRID  y ejecuto la consulta NO ME CARGA NINGÚN DATO... sin embargo si hago que agregue el NOMBRE DE LAS COLUMNAS AUTOMÁTICAMENTE SI ME MUESTRA LOS DATOS CORRECTOS lo que quiero es que me cargue los datos aunque yo ya tenga definido los NOMBRE DE LAS COLUMNAS DEL DATAGRIDVIEW.

    CON ESTE CONDIGO ME CARGA LOS DATOS PERFECTAMENTE PERO EL PROBLEMA ES QUE GENERA LOS NOMBRES DE LAS COLUMNAS AUTOMÁTICAMENTE y si voy a las propiedades del datagridview y predefino los nombre NO CARGA LOS DATOS 

    agradezco de antemano la ayudita 

    Dim orden As SqlDataAdapter = New SqlDataAdapter
    Dim dsAs DataSet = New DataSet
    
      orden = New SqlDataAdapter("select  [Id_Producto], [Cantidad_Producto], [Detalle_Producto], [Precio], [Descuento], [Total_Producto], [Diferencia] FROM [DetalleFactura] WHERE [Id_Factura] =  " & txtidfactura.Text, cnProyecto)
            
            tabla = New DataSet()
            orden.Fill(tabla, "DetalleFactura")
            DGVDETALLE.DataSource = tabla
            DGVDETALLE.DataMember = "DetalleFactura"
    miércoles, 12 de junio de 2013 23:20

Todas las respuestas

  • Usando solo el data source ya te carga la grilla, pq pones datamenber, no es necesario que pongas entre corchetes los nombres de los campos en tu query

    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú


    • Editado Pedro Ávila miércoles, 12 de junio de 2013 23:55
    miércoles, 12 de junio de 2013 23:52
  • Hago mi consulta

     Dim cn As String = mConexion.GetConnection("default")
            Using da As New SqlDataAdapter("SELECT TOP 20 idCliente, ruc AS Ruc, razonSocial AS [Razón Social] FROM Clientes", cn)
                Dim dt As New DataTable
                da.Fill(dt)
                Return dt

    Lo cargo 

    dgCliente.DataSource = objClienteCL.CargarGrilla ==> llamo al método

    Eso es todo


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 13 de junio de 2013 0:02
  • hola

    pro defines la propiedad DataPropertyName de la columnas para indicar con que campo de los datos mapean

    [DataGridView] – Parte 4 - Uso del DataGridViewComboBoxColumn

    como explico en la primer parte del articulo

    porque sino defines esa propiedad las columnas no mostraran nada

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 13 de junio de 2013 2:06