6 de enero de 2012

Imagenes VB.NET 4/5

Ahora el código para mostrar las imágenes, yo los muestro aparte porque lo importante es mostrarles cómo funciona el código, a partir de aquí pueden hacer lo que les venga en gana.

En este form utilizo un BindingNavigator para desplazarme por los resultados de una consulta a la base de datos, por tanto es necesario utilizar un BindingSource para enlazarlo con un origen de datos, es decir de donde obtendrá la información.

En este código, se obtiene la información a partir de la función



Public Function ListarDatos() As DataTable

El formulario se llama showing  y solo tendrá un TextBox, un RichtextBox y un PictureBox
Aquí está el código:

Imports System.Data.SqlClient

Public Class showing
    Dim bs As New BindingSource
    Private Sub showing_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        cnn.Open()
        bs.DataSource = ListarDatos()
        BindingNavigator1.BindingSource = bs
        TextBox1.DataBindings.Clear()
        RichTextBox1.DataBindings.Clear()
        TextBox1.DataBindings.Add("Text", bs, "nombre")
        RichTextBox1.DataBindings.Add("Text", bs, "comentarios")
        PictureBox1.DataBindings.Add(New System.Windows.Forms.Binding("ImageLocation", bs, "ruta", True))
    End Sub

    Public Function ListarDatos() As DataTable
        cnn.Close()
        cnn.Open()
        Dim sql As String = "SELECT * FROM img"
        Dim da As New SqlDataAdapter(sql, cnn)
        Dim dt As New DataTable("img")
        da.Fill(dt)
        cnn.Close()
        Return dt
    End Function
End Class


Related Posts:

  • Imagenes VB.NET 4/5Ahora el código para mostrar las imágenes, yo los muestro aparte porque lo importante es mostrarles cómo funciona el código, a partir de aquí pueden hacer lo que les venga en gana. En este form utilizo un BindingNavigator par… Read More
  • Imagenes VB.NET 3/5Ahora va el código, primero haremos un form en VB a fin de ingresar información, como se dieron cuenta en la base de datos que creamos, hay cuatro campos, uno con nombre, otro de comentarios, uno para la ruta de la … Read More
  • Imagenes VB.NET 1/5Para empezar con lo obvio se necesitará tener instalado en Visual Studio, en mi caso trabajaré con Windows XP, independientemente necesitaremos descargar(por si no está instalado previamente) el Service Pack 3 para Windows XP… Read More
  • Imagenes VB.NET 5/5Si lo que quieren es obtener una imagen en especifico, entonces al realizar la consulta, en el PictureBox pongan la ruta obtenida así:PictureBox1.Image = Image.FromFile(ruta) Si quieren algo mas formal aquí esta este código: … Read More
  • Imagenes VB.NET 2/5Ahora a hacer la base de datos que se utilizará, este ejemplo guarda solamente la ruta de las imágenes para no saturar la base de datos con bits al guardar las imágenes en esta, igual después mue… Read More