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

mostrar datos según selección

Estas en el tema de mostrar datos según selección en el foro de .NET en Foros del Web. jajaja hombre!! no se resienta que error bota? sino como te ayudamos aca en el foro PDT: Los churros llegaran a Lima-Perú? :P jajaja...

  #31 (permalink)  
Antiguo 07/01/2011, 19:04
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

jajaja hombre!! no se resienta que error bota? sino como te ayudamos aca en el foro
PDT: Los churros llegaran a Lima-Perú? :P jajaja
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #32 (permalink)  
Antiguo 09/01/2011, 14:54
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

vale .. el problemilla aquaventus te lo pregunto a ti, por que ya eres más que parte del proyecto...es que cuando pulso una familia, en el punto de adaptadro.fill(dataset, "Productos") me dice que la columna refrescos no es válida, la columan refrescos es la de la de FamiliasProducto, tu que tienes todo el proyecto lo podrás entender, no se el motivo por que me dice esto?¿?, he cambiado la consulta que tu me has enviado, pero aún así sigue igual ayudaaaa
  #33 (permalink)  
Antiguo 09/01/2011, 16:20
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

ahora ando viendo tu proyect, si logro solucionar te lo envio, xq tuve que correjir varias cosas para que ande en mi pc. Nos vemos y provecho en el balneario!. Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #34 (permalink)  
Antiguo 09/01/2011, 16:44
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

Hombre solucionado tu problema! mira has estos cambios!

en "cargar_formulario_Productos" esto
Código vb:
Ver original
  1. cmd.Connection = conexion
  2.         cmd.CommandText = "select Producto from Productos where plu = " & fam & " ORDER BY Orden ASC"
  3.  
  4.         adapta.SelectCommand = cmd
  5.         adapta.Fill(undataset, "Productos")

y en "cargar_formulario_familias" esto :

Código vb:
Ver original
  1. Dim nuevobotonProd As New Button
  2.             nuevobotonProd.BackColor = Color.Khaki
  3.             'Agrego esta propiedad para darle el nombre al boton
  4.            nuevobotonProd.Name = undataset.Tables("FamiliasProducto").Rows(i).Item(0).ToString()
  5.             nuevobotonProd.Location = New Point(x, y)
  6.             nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  7.             nuevobotonProd.Text = undataset.Tables("FamiliasProducto").Rows(i).Item(1).ToString()
  8.  
  9.             Me.Controls.Add(nuevobotonProd)
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #35 (permalink)  
Antiguo 09/01/2011, 17:23
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

Si lo ves ese code anterior que te pase, ahora tengo que controlar otro error xq los botones de productos se acumulan :S, seguire corrijiendo los problemas..
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #36 (permalink)  
Antiguo 09/01/2011, 18:34
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

Solucionado guille! cualquier otra duda me lo comentas aqui te pongo el codigo entero pero cambiale la cadena de conexion xq esta con la de mi maquina . Nos Vemos guille. Saludos!.

Create esta variable global

Código vb:
Ver original
  1. 'CREO ESTA VARIABLE PARA CONTROLAR SI SE REALIZO CLIC
  2. 'EN CUALQUIER BOTON DE UNA DE LAS FAMILIAS
  3. Private accion As Integer = 0

cargar_formulario_Productos:

Código vb:
Ver original
  1. Public Sub cargar_formulario_Productos(ByVal fam As String)
  2. conexion.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\Serv\Escritorio\TpvVigoSe\TpvVigo\Tpv.mdf;" & _
  3. "Integrated Security=True;" & _
  4. "Connect Timeout=30;" & _
  5. "User Instance=True"
  6.  
  7. 'Dim nuevobotonProd As New Button
  8. 'Creo las variables que definen el area de botones por fila
  9. Dim bxf, contador As Integer
  10. 'Creo la variables que contendran las dimensiones de los botones
  11. Dim altoBoton, anchoBoton As Integer
  12. 'Creo las variables de los puntos en los cuales empiezo a pintar los botones
  13. Dim x, y As Integer
  14.  
  15. '-------------------------------------------------------------------------------------------
  16. bxf = 9 'Por ejemplo defino 9 botones por fila
  17. contador = 0
  18. anchoBoton = 54
  19. altoBoton = 87
  20. x = 10
  21. y = 320
  22.  
  23. '--------------------------------------------------------------------
  24.  
  25.  
  26. ''Aqui verifico si se presiono para eliminar los
  27. ''botones creados anteriormente y no se esten
  28. ''amontonando con los de la otra consulta
  29. If accion = 1 Then
  30. ' Recorremos la colección de controles del formulario
  31. For Each ctrl As Control In Me.Controls
  32. ' Si el tipo de control es un Button
  33. If TypeOf ctrl Is Button Then
  34. ' Si se llama "x"
  35. If ctrl.Name = "x" Then
  36. ' Lo eliminamos de la colección
  37. Me.Controls.Remove(ctrl)
  38. End If
  39. End If
  40. Next
  41. 'Limpio la tabla productos para que no se incremente
  42. undataset.Tables("productos").Clear()
  43. End If
  44.  
  45. Dim conlumna As New DataColumn
  46. conlumna.ColumnName.Contains("Producto")
  47.  
  48.  
  49. cmd.Connection = conexion
  50. cmd.CommandText = "select Producto from Productos where plu = " & fam & " ORDER BY Orden ASC"
  51.  
  52. adapta.SelectCommand = cmd
  53. adapta.Fill(undataset, "Productos")
  54.  
  55. For i As Integer = 0 To undataset.Tables("Productos").Rows.Count - 1
  56. 'Si alcanzo el maximo de columnas de la fila a pintar
  57. If contador = bxf Then
  58. 'seteo el valor del contador
  59. contador = 0
  60. 'doy la coordenada para que inicie otra fila para crear botones
  61. y = y + anchoBoton
  62. x = 10
  63. End If
  64.  
  65. Dim nuevobotonProd As New Button
  66. nuevobotonProd.BackColor = Color.Khaki
  67. nuevobotonProd.Name = "x"
  68. nuevobotonProd.Location = New Point(x, y)
  69. nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  70. nuevobotonProd.Text = undataset.Tables("Productos").Rows(i).Item(0).ToString()
  71.  
  72. Me.Controls.Add(nuevobotonProd)
  73. 'Aumento contador de columnas
  74. contador = contador + 1
  75. 'aumento la coordenada para crear otro boton en la siguiente columna
  76. x = x + altoBoton
  77.  
  78. Next
  79.  
  80. End Sub

cargar_formulario_familias :

Código vb:
Ver original
  1. Public Sub cargar_formulario_familias()
  2.  
  3. 'AddHandler Me.Controls(undataset.Tables("FamiliasProducto").Rows(i).Item(0).ToString()).Click, AddressOf btnEvent_Click
  4.  
  5. conexion.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\Serv\Escritorio\TpvVigoSe\TpvVigo\Tpv.mdf;" & _
  6. "Integrated Security=True;" & _
  7. "Connect Timeout=30;" & _
  8. "User Instance=True"
  9.  
  10. 'Dim nuevobotonProd As New Button
  11. 'Creo las variables que definen el area de botones por fila
  12. Dim bxf, contador As Integer
  13. 'Creo la variables que contendran las dimensiones de los botones
  14. Dim altoBoton, anchoBoton As Integer
  15. 'Creo las variables de los puntos en los cuales empiezo a pintar los botones
  16. Dim x, y As Integer
  17.  
  18. '-------------------------------------------------------------------------------------------
  19. bxf = 9 'Por ejemplo defino 9 botones por fila
  20. contador = 0
  21. anchoBoton = 54
  22. altoBoton = 87
  23. x = 14
  24. y = 2
  25.  
  26. '--------------------------------------------------------------------
  27. Dim conlumna As New DataColumn
  28. conlumna.ColumnName.Contains("NombreFamilia")
  29.  
  30.  
  31. cmd.Connection = conexion
  32. cmd.CommandText = "select idf, NombreFamilia from FamiliasProducto ORDER BY OrdenFamilia ASC"
  33.  
  34. adapta.SelectCommand = cmd
  35. adapta.Fill(undataset, "FamiliasProducto")
  36.  
  37.  
  38. For i As Integer = 0 To undataset.Tables("FamiliasProducto").Rows.Count - 1
  39.  
  40. 'Si alcanzo el maximo de columnas de la fila a pintar
  41. If contador = bxf Then
  42. 'seteo el valor del contador
  43. contador = 0
  44. 'doy la coordenada para que inicie otra fila para crear botones
  45. y = y + anchoBoton
  46. x = 10
  47. End If
  48.  
  49. Dim nuevobotonProd As New Button
  50. nuevobotonProd.BackColor = Color.Khaki
  51. 'Agrego esta propiedad para darle el nombre al boton
  52. nuevobotonProd.Name = undataset.Tables("FamiliasProducto").Rows(i).Item(0).ToString()
  53. nuevobotonProd.Location = New Point(x, y)
  54. nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  55. nuevobotonProd.Text = undataset.Tables("FamiliasProducto").Rows(i).Item(1).ToString()
  56.  
  57. Me.Controls.Add(nuevobotonProd)
  58.  
  59. 'Creo 1 evento para todos los botones
  60. AddHandler Me.Controls(undataset.Tables("FamiliasProducto").Rows(i).Item(0).ToString()).Click, AddressOf btnEvent_Click
  61. 'Aumento contador de columnas
  62. contador = contador + 1
  63. 'aumento la coordenada para crear otro boton en la siguiente columna
  64. x = x + altoBoton
  65. Next
  66. accion = 0
  67. End Sub

btnEvent_Click :

Código vb:
Ver original
  1. Private Sub btnEvent_Click()
  2. 'Identifico el nombre del boton(nombre de la familia seleccionada)
  3. 'al que se hizo clic y almaceno en una variable
  4. valor = Me.ActiveControl.Name.ToString
  5. 'Mando a listar los productos de la familia,
  6. 'Enviandole la familia respectiva
  7. cargar_formulario_Productos(valor)
  8. 'mando accion
  9. accion = 1
  10. End Sub
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #37 (permalink)  
Antiguo 10/01/2011, 13:10
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

tengo que reconocer que controlas un huevo tiooo....joerrrr, hay cosillas que no van al 100% pero me acabas de avanzar un gran pedazo muchas muchas gracias amigo...seguimos en contacto con el que ya es...nuestro programita...jejeje
  #38 (permalink)  
Antiguo 10/01/2011, 13:35
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

por si quieres verlo tu, el problema es que al elegir la familia refrescos o ginebras salen un solo producto y solo de refrescos nunca de ginebras...un abrazooo
  #39 (permalink)  
Antiguo 10/01/2011, 13:40
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

...asi? yo pense que solo habia 1 registro por cada familia bueno eso lo tendre que ver mas tarde que llego a casa porque ando en el trabajo :). Gracias por la duda mas tarde lo veo y te respondo. Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #40 (permalink)  
Antiguo 10/01/2011, 13:42
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

un fallo creo que es seguro en este tema, la consulta de productos la haces con PLU y la de familiasproducto con IdF, pero yo tengo en la base de datos un número para que el programa sepa a que famila pertenece el producto, en productos es NFamilia y en familiasproductos es NFamProd...por lo que si los cambio en las consultas funcionan bien, pero pasa esto que has dicho tu...se amontonan, tengo que pulsar tres veces el botón de la familia correspondiente para que los botones que sobran se vallan eliminando...jejje sigo en el tema gracias
  #41 (permalink)  
Antiguo 10/01/2011, 13:45
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

por eso para que no se amontenen hize esto que esta en cargar_formulario_productos, pues y si lo pense que asi se relacionaban tus tablas, pero tu conoces la relacion asi que lo puedes acomodar .

Código vb:
Ver original
  1. ''Aqui verifico si se presiono para eliminar los
  2. ''botones creados anteriormente y no se esten
  3. ''amontonando con los de la otra consulta
  4. If accion = 1 Then
  5. ' Recorremos la colección de controles del formulario
  6. For Each ctrl As Control In Me.Controls
  7. ' Si el tipo de control es un Button
  8. If TypeOf ctrl Is Button Then
  9. ' Si se llama "x"
  10. If ctrl.Name = "x" Then
  11. ' Lo eliminamos de la colección
  12. Me.Controls.Remove(ctrl)
  13. End If
  14. End If
  15. Next
  16. 'Limpio la tabla productos para que no se incremente
  17. undataset.Tables("productos").Clear()
  18. End If
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #42 (permalink)  
Antiguo 10/01/2011, 15:30
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

ok voy a verlo...thanksss
  #43 (permalink)  
Antiguo 16/01/2011, 03:20
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

hola, hola, holaaaaa, como va la vida, espero que bien, yo por aquí como siempre tocando las pelotillas con preguntitas....jejejeje....necesito que veais que hay mal en esta parte para que no se me borren todos los botones que hay en pantalla y se borren un por uno y no todos de golpe...es decir en pantalla salen tres botones y al pulsar uno en otra parte del programa estos tres botones tienen que borrarse para cargarse otros, el caso es que en vez de los tres botones se me borra solo uno y se ponen solo dos de los nuevos que deberían salir otros tres...si sigo pulsando el botón que carga los botones nuevos...los va eliminando a uno por cada pulsación y colocando a su vez en su sitio...los correctos...os mando el código gracias de antemano como siempre:::::
Código vb:
Ver original
  1. If accion = 1 Then
  2.             ' Recorremos la colección de controles del formulario
  3.            For Each ctrl As Control In Me.Controls
  4.                 ' Si el tipo de control es un Button
  5.                If TypeOf ctrl Is Button Then
  6.                     ' Si se llama "x"
  7.                    If ctrl.Name = "x" Then
  8.                         ' Lo eliminamos de la colección
  9.                        Me.Controls.Remove(ctrl)
  10.                         'Limpio la tabla productos para que no se incremente
  11.                    End If
  12.                     'todo esto es una prueba...................................................
  13.  
  14.                     'la prueba llega hasta aquí..................................................
  15.                End If
  16.             Next
  17.             'Limpio la tabla productos para que no se incremente
  18.            undataset.Tables("productos").Clear()
  19.         End If
  20.  
  21.         Dim conlumna As New DataColumn
  22.         conlumna.ColumnName.Contains("Producto")
  23.  
  24.  
  25.         cmd.Connection = conexion
  26.         cmd.CommandText = "select Producto from Productos where NFamilia = " & fam & " ORDER BY Orden ASC"
  27.  
  28.         adapta.SelectCommand = cmd
  29.         adapta.Fill(undataset, "Productos")
  30.  
  31.         For i As Integer = 0 To undataset.Tables("Productos").Rows.Count - 1
  32.             'Si alcanzo el maximo de columnas de la fila a pintar
  33.            If contador = bxf Then
  34.                 'seteo el valor del contador
  35.                contador = 0
  36.  
  37.                 'doy la coordenada para que inicie otra fila para crear botones
  38.                y = y + anchoBoton
  39.                 x = 10
  40.             End If
  41.  
  42.             Dim nuevobotonProd As New Button
  43.             nuevobotonProd.BackColor = Color.Khaki
  44.             nuevobotonProd.Name = "x"
  45.             nuevobotonProd.Location = New Point(x, y)
  46.             nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  47.             nuevobotonProd.Text = undataset.Tables("Productos").Rows(i).Item(0).ToString()
  48.  
  49.             Me.Controls.Add(nuevobotonProd)
  50.             'Aumento contador de columnas
  51.            contador = contador + 1
  52.             'aumento la coordenada para crear otro boton en la siguiente columna
  53.            x = x + altoBoton
  54.  
  55.         Next
  56.  
  57.     End Sub
  #44 (permalink)  
Antiguo 16/01/2011, 03:29
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

ahora se que es por esto; recorre el primer nivel de controles del formulario
("Me"). Si, por ejemplo, tuvieras un Panel dentro del formulario y botones
dentro del Panel, no se limpiarí­an. Para eso tendrás que hacer una rutina
recursiva que fuera descendiendo a la colección de controles de cada control
encontrado....
y la pregunta es¡¡¡¡
que corcho es una rutina recursiva?
  #45 (permalink)  
Antiguo 21/01/2011, 13:44
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

holaa me oye alguién...?
  #46 (permalink)  
Antiguo 22/01/2011, 07:10
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

Si Guille! Hola andaba de una pequeñas vacas del foro xD, lo veo y te respondo. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #47 (permalink)  
Antiguo 22/01/2011, 07:15
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

guille enviame a mi correo el proyecto porque se me perdio :( para poder ayudarte... Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #48 (permalink)  
Antiguo 23/01/2011, 05:13
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

ok...de spain a perú......¡¡¡¡proyecttito va
  #49 (permalink)  
Antiguo 24/01/2011, 10:33
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

Solucionado!! mi estimado guille! lo que te habian dicho de la recursividad es cierto, faltaba eso aqui te va el code :

pero todo el codigo que te pase para limpiar los botones colocalos dentro de un void asi :
Código vb:
Ver original
  1. Private Sub renovarBotones()
  2.         ''Aqui verifico si se presiono para eliminar los
  3.        ''botones creados anteriormente y no se esten
  4.        ''amontonando con los de la otra consulta
  5.        If accion = 1 Then
  6.             ' Recorremos la colección de controles del formulario
  7.            For Each ctrl As Control In Me.Controls
  8.                 ' Si el tipo de control es un Button
  9.                If TypeOf ctrl Is Button Then
  10.                     ' Si se llama "x"
  11.                    If ctrl.Name = "x" Then
  12.                         ' Lo eliminamos de la colección
  13.                        Me.Controls.Remove(ctrl)
  14.                         'AQUI VUELVO A LLAMAR AL METODO ,SI ELIMINO UN BOTON QUE HAGA
  15.                        'OTRA REVISION SINO QUE NO HAGA NADA PORQUE YA NO HAY
  16.                        renovarBotones()
  17.                     End If
  18.                 End If
  19.             Next
  20.             'Limpio la tabla productos para que no se incremente
  21.            undataset.Tables("productos").Clear()
  22.         End If
  23. End Sub
y luego lo llamas asi en tu "cargar_formulario_Productos" :

Código vb:
Ver original
  1. Public Sub cargar_formulario_Productos(ByVal fam As String)
  2.         conexion.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\VISUAL\TpvVigoSe\TpvVigo\Tpv.mdf;" & _
  3.         "Integrated Security=True;" & _
  4.         "Connect Timeout=30;" & _
  5.         "User Instance=True"
  6.         'Creo las variables que definen el area de botones por fila
  7.        Dim bxf, contador As Integer
  8.         'Creo la variables que contendran las dimensiones de los botones
  9.        Dim altoBoton, anchoBoton As Integer
  10.         'Creo las variables de los puntos en los cuales empiezo a pintar los botones
  11.        Dim x, y As Integer
  12.         '-------------------------------------------------------------------------------------------
  13.        bxf = 9 'Por ejemplo defino 9 botones por fila
  14.        contador = 0
  15.         anchoBoton = 54
  16.         altoBoton = 87
  17.         x = 10
  18.         y = 320
  19.         'AQUI HAGO LA RECURSIVIDAD PARA ELIMINAR BOTONES
  20.        renovarBotones()
  21.         ''--------------------------------------------------------------------------------------------------------
  22.        Dim conlumna As New DataColumn
  23.         conlumna.ColumnName.Contains("Producto")
  24.  
  25.         cmd.Connection = conexion
  26.         cmd.CommandText = "select Producto from Productos where NFamilia = " & fam & " ORDER BY Orden ASC"
  27.         adapta.SelectCommand = cmd
  28.         adapta.Fill(undataset, "Productos")
  29.         For i As Integer = 0 To undataset.Tables("Productos").Rows.Count - 1
  30.             'Si alcanzo el maximo de columnas de la fila a pintar
  31.            If contador = bxf Then
  32.                 'seteo el valor del contador
  33.                contador = 0
  34.                 'doy la coordenada para que inicie otra fila para crear botones
  35.                y = y + anchoBoton
  36.                 x = 10
  37.             End If
  38.             Dim nuevobotonProd As New Button
  39.             nuevobotonProd.BackColor = Color.Khaki
  40.             nuevobotonProd.Name = "x"
  41.             nuevobotonProd.Location = New Point(x, y)
  42.             nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  43.             nuevobotonProd.Text = undataset.Tables("Productos").Rows(i).Item(0).ToString()
  44.             Me.Controls.Add(nuevobotonProd)
  45.             'Aumento contador de columnas
  46.            contador = contador + 1
  47.             'aumento la coordenada para crear otro boton en la siguiente columna
  48.            x = x + altoBoton
  49.         Next
  50. End Sub

Espero te sirva mi estimado. . Saludos! cualquier otro problema postealo!.
PDT: CAMBIALE LA CADENA DE CONEXION POR LA DE TU MAQUINA .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #50 (permalink)  
Antiguo 24/01/2011, 15:05
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

me quito el sombrero, te limpio las botas y compro un pisoooooo....gracias amigo, solucionado...crackkkkk eres genialllll TE QUIEROOOOOOOOOOOOO un abrazo enormeeeee
  #51 (permalink)  
Antiguo 24/01/2011, 15:30
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

Excelente! mi estimado guille. Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #52 (permalink)  
Antiguo 24/01/2011, 15:31
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: mostrar datos según selección

checa mi post de aporte talvez te sea de mucha utilidad! Manuales .NET
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: Ninguno
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 13:18.