Foros del Web » Programación para mayores de 30 ;) » .NET »

crear picturebox por codigo

Estas en el tema de crear picturebox por codigo en el foro de .NET en Foros del Web. Hola: tengo en una base de datos la ruta de unas imagenes y quiero crear en un bucle los picturebox necesarios para mostrar todas las ...
  #1 (permalink)  
Antiguo 04/05/2010, 03:28
 
Fecha de Ingreso: junio-2005
Mensajes: 46
Antigüedad: 18 años, 10 meses
Puntos: 1
crear picturebox por codigo

Hola:
tengo en una base de datos la ruta de unas imagenes y quiero crear en un bucle los picturebox necesarios para mostrar todas las imagenes, estoy haciendolo como lo recordaba de visual 6, pero claro no me funciona.
Alguien sabe como seria??
Gracias de antemano
  #2 (permalink)  
Antiguo 04/05/2010, 05:22
 
Fecha de Ingreso: junio-2005
Mensajes: 46
Antigüedad: 18 años, 10 meses
Puntos: 1
Respuesta: crear picturebox por codigo

Ainsss, no hay nada como preguntar para que se ilumine la bombilla y te salga. Lo pongo para quien pueda necesitarlo mas adelante:

Dim Imagenes(70) As PictureBox

Private Sub Cargar_Fotos()
AbrirConexionAccess()
Dim CadenaSQL As String
CadenaSQL = "SELECT * FROM Archivos WHERE IdCliente=" & Me.ComboCliente.SelectedValue.ToString & " and Tipo='" & Me.Secciones.SelectedTab.Text & "'"
Comando.CommandText = CadenaSQL
Adaptador.SelectCommand = Comando
DsBusqueda = New DataSet
Try
Adaptador.Fill(DsBusqueda)

For i = 1 To DsBusqueda.Tables(0).Rows.Count - 1
Imagenes(i) = New PictureBox()
Next

For i = 1 To DsBusqueda.Tables(0).Rows.Count - 1
Me.Controls.Add(Imagenes(i))
Imagenes(i).Top = 42 + (80 * (i - 1))
Imagenes(i).Left = 24 + (80 * (i - 1))
Imagenes(i).Image = Image.FromFile(Environment.CurrentDirectory & "\..\..\..\Archivos\" & DsBusqueda.Tables(0).Rows(i)(2))
Next
Catch ex As OleDbException
MsgBox("Error en acceso a base de datos. Problema en acceso a tabla" & " Mensaje de error:" & ex.Message)
End Try
Conexion.Close()

End Sub


Pero ahora me surge otra duda.
Como hago por codigo para que se coloquen dentro de un contenedor?? es que tengo que visualizarlo dentro de un tabcontrol.
Gracias

Etiquetas: picturebox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:09.