none
ayuda con este grid RRS feed

  • Pregunta

  • utilizo un textbox para realizar la busqueda por medio un proceso almacena y que el resultado lo muestre en un grid este es el codigo que utilizao

     Private Sub btnmostrar_Click(sender As Object, e As EventArgs) Handles btnmostrar.Click
            Me.DataGridKardex.AutoGenerateColumns = False
            Me.DataGridKardex.DataSource = conee.ObtenerKardexPorCriterio(Me.maskbuscar.Text)
        End Sub

     Public Function ObtenerKardexPorCriterio(ByVal descripcion As String) As List(Of inmagenes)
            Dim lista As New List(Of inmagenes)()
            Using conn As New MySqlConnection(ConfigurationManager.ConnectionStrings("default").ToString)
                Using cmd As New MySqlCommand("Mostrar_Kardex", conn)
                    conn.Open()
                    cmd.CommandType = CommandType.StoredProcedure
                    cmd.Parameters.AddWithValue("?Criterio", descripcion)
                    Dim reader As MySqlDataReader = cmd.ExecuteReader
                    While reader.Read
                        lista.Add(LoadArticulo(reader))
                    End While
                End Using
            End Using
            Return lista
        End Function

    el proceso almacenado esta correcto me realiza la busqueda peo no me lle el grid

    • Cambiado Enrique M. Montejo lunes, 30 de septiembre de 2013 6:31 Controles de Windows Forms
    miércoles, 18 de septiembre de 2013 0:51

Todas las respuestas

  • hola

    veo que defines AutoGenerateColumns = False, entonces la pregunta seria defines las columnas en tiempo de diseño ?

    si es asi recuerdas asignar en estas el DataPropertyName con el nombre del cmapo del origen de datos? est es muy importante para mapear el campo de la tabla con la columna del grid

    si pones un breakpoint en el codiog he inspeccionas la variable "datos" puede ver que se recupera algun registro

    Dim datos As List(Of inmagenes) = conee.ObtenerKardexPorCriterio(Me.maskbuscar.Text)

    Me.DataGridKardex.DataSource = datos

    sino se recupera nada entonces el procedure no esta funcionando porque no devuelve registros

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 18 de septiembre de 2013 10:26
  • me recupera un registro que es correcto pero no me llena el grid
    jueves, 19 de septiembre de 2013 0:49