none
poner imagen de fondo mediante codigo vb.net RRS feed

  • Pregunta

  • hola gente, una vez mas vengo a buscar ayuda....como bien dice el titulo....tengo que buscar datos en una tabla...estos son productos....cuando traigo los datos...creo botones...uno x cada producto....y como texto le pongo el nombre dle producto...y como nombre del boton el cod del producto...hasta ahi bien...ahora lo que me falta es agregarle la imagen al boton....asi se identifica mas rapido....pero obvio las imagenes del los productos estan en una carpeta...ahi guarda la imagen del producto a la hora de cargarlo...la copia...y guarda la direccion en la base de datos...lo que quiero saber es como...(mediate codigo) puedo agregarle la img al boton...he intentado algunos codigos pero nada....
    desde ya gracias por leerme aunque sea. ajajaj
    • Editado MAXI_1792 sábado, 5 de diciembre de 2015 18:51
    viernes, 4 de diciembre de 2015 20:24

Respuestas

  • "MAXI_1792" preguntó:

    > ...lo que quiero saber es como...(mediate codigo) puedo agregarle la img al boton...
    > he intentado algunos codigos pero nada....

    Hola:

    Ignoro los códigos que has probado, pero para especificar el valor de la propiedad Image de un control Button, tan solo tienes que llamar al método compartido FromFile de la clase System.Drawing.Image:

            ' Creamos un nuevo control Button
            Dim btn As New Button()
            btn.Name = "NombreControl"
            btn.Text = "Texto del control"
            btn.Location = New Point(10, 100)
    
    
            ' Establecemos la imagen del control.
            btn.Image = Image.FromFile("C:\Carpeta\NombreArchivo.jpg")
    
    
            ' Añadimos el control al formulario donde se está ejecutando éste código.
            btn.Parent = Me

    Se comprende que la ruta completa donde se encuentra alojada la imagen es la que recuperas de la base de datos.

    Un saludo


    Enrique Martínez Montejo
            [MS MVP - VB]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción
    Option Strict.


    domingo, 6 de diciembre de 2015 10:54
    Moderador