Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/12/2010, 14:13
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: consulta sql con select

Código vb:
Ver original
  1. Dim nuevobotonProd As New Button
  2. 'Creo las variables que definen el area de botones por fila
  3. Dim bxf,contador as Integer
  4. 'Creo la variables que contendran las dimensiones de los botones
  5. Dim altoBoton, anchoBoton as Integer
  6. 'Creo las variables de los puntos en los cuales empiezo a pintar los botones
  7. Dim x,y as Integer
  8. '-------------------------------------------------------------------------------------------
  9. bxf = 4 'Por ejemplo defino 4 botones por fila
  10. contador = 0
  11. altoBoton= 90
  12. anchoBoton = 60
  13. x = 10
  14. y = 10
  15.  
  16. '--------------------------------------------------------------------
  17. Dim conlumna As New DataColumn
  18. conlumna.ColumnName.Contains("Producto")
  19.  
  20.  
  21. cmd.Connection = conexion
  22. cmd.CommandText = "select Producto from Productos ORDER BY Orden ASC"
  23.  
  24. adapta.SelectCommand = cmd
  25. adapta.Fill(undataset, "Productos")
  26.  
  27. For i As Integer = 0 To undataset.Tables("Productos").Rows.Count - 1
  28. 'Si alcanzo el maximo de columnas de la fila a pintar
  29. if contador = bxf Then
  30. 'seteo el valor del contador
  31. contador = 0
  32. 'doy la coordenada para que inicie otra fila para crear botones
  33. y = y + altoBoton
  34. End if
  35.  
  36. nuevobotonProd.BackColor = Color.Khaki
  37. nuevobotonProd.Location = New Point(x, y)
  38. nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  39. nuevobotonProd.Text = undataset.rows(i).Item(0).toString()
  40.  
  41. Me.Controls.Add(nuevobotonProd)
  42. 'Aumento contador de columnas
  43. contador = contador + 1
  44. 'aumento la coordenada para crear otro boton en la siguiente columna
  45. x = x +anchoBoton
  46.  
  47. Next

Pruebalo porque lo hize a mano sin usar el visual, cualquier problema me informas. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 28/12/2010 a las 14:27