none
Como llenar datagridview con Id o Codigo RRS feed

  • Pregunta

  • Buen dia, estoy empezando en visual basic y estoy desarrollando mi propio software, tengo una base de datos y en ella tengo la tabla PRODUCTOS, quiero llenar un datagridview mediante el id del producto, Ejemplo: esccribir el codigo de un producto en un textbox y agregar informacion como descripcion y precio al datagridview.

    Intente con 

    datagridview1.rows.add (cod_prod.text, descripcion.text, precio.text)

    Y nada.

    Si alguien me podria ayudar por favor, estoy programando en visual basic

    jueves, 27 de abril de 2017 22:52

Todas las respuestas

  • Hola Ivanovic_9

    Una idea de lo que estas buscando es algo simple como lo siguiente: tener una clase productos y trabajar sobre ella, para luego añadirlo en un datagridview

        Public Class Producto
            Private _idproducto As String
            Public Property idproducto() As String
                Get
                    Return _idproducto
                End Get
                Set(ByVal value As String)
                    _idproducto = value
                End Set
            End Property
    
            Private _descripcion As String
            Public Property descripcion() As String
                Get
                    Return _descripcion
                End Get
                Set(ByVal value As String)
                    _descripcion = value
                End Set
            End Property
        End Class
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            'instancio mi clase producto
            Dim objProducto As New Producto
            'agrego a las propiedad aquellos campos
            objProducto.idproducto = TextBox1.Text
            objProducto.descripcion = TextBox2.Text
    
            'creo una lista para contener los datos
            Dim lista As New List(Of Producto)
            lista.Add(objProducto)
    
            'lleno mi grilla
            DataGridView1.DataSource = lista
        End Sub

    Tendrías algo así:

    Pruébalo y busca como llenar mas campos y eso poder llevarlo a tu base de datos, investiga, inténtalo, codifica y si tienes dudas o errores nos comentas para apoyarte

    Saludos.


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 27 de abril de 2017 23:15

  • Una idea de lo que estas buscando es algo simple como lo siguiente: tener una clase productos y trabajar sobre ella, para luego añadirlo en un datagridview

        Public Class Producto
            Private _idproducto As String
            Public Property idproducto() As String
                Get
                    Return _idproducto
                End Get
                Set(ByVal value As String)
                    _idproducto = value
                End Set
            End Property
    
            Private _descripcion As String
            Public Property descripcion() As String
                Get
                    Return _descripcion
                End Get
                Set(ByVal value As String)
                    _descripcion = value
                End Set
            End Property
        End Class
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            'instancio mi clase producto
            Dim objProducto As New Producto
            'agrego a las propiedad aquellos campos
            objProducto.idproducto = TextBox1.Text
            objProducto.descripcion = TextBox2.Text
    
            'creo una lista para contener los datos
            Dim lista As New List(Of Producto)
            lista.Add(objProducto)
    
            'lleno mi grilla
            DataGridView1.DataSource = lista
        End Sub

    Tendrías algo así:


    Pruébalo y busca como llenar mas campos y eso poder llevarlo a tu base de datos, investiga, inténtalo, codifica y si tienes dudas o errores nos comentas para apoyarte

    Saludos.


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    Hola, lo que busco es hacer una ventana de cobro, algo asi como un punto de venta, cree que esto me pueda servir? quiero que el textbox , me leea el codigo y me lo añada al grid, ya se como calcular los valores del grid nomas me falta esto. gracias por la ayuda
    jueves, 27 de abril de 2017 23:35
  • Hola Ivanovic_9

    Lo probaste? con ello puedes añadir valores al grid, inténtalo y acomódalo a tu necesidad,en el ejemplo estamos creando una entidad simulando tu tabla producto y sobre cada uno de sus atributos pasándole un valor. Seguido a ello, creando una colección de la misma entidad para mostrarlo en el control datagridview.

    Inténtalo, acomódalo a tu idea y nos comentas para apoyarte

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    viernes, 28 de abril de 2017 6:27
  • Hola, ya lo intente pero me llana los datos de ingreso del textbox tal cual como estan, yo quiero que me jale los datos de mi tabla PRODUCTOS, no se como pueda adecuarlo, estoy atorado en el proyecto con eso, gracias
    viernes, 28 de abril de 2017 15:37