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

Consulta sobre checkbox

Estas en el tema de Consulta sobre checkbox en el foro de .NET en Foros del Web. Hola, buenos días... tengo una consulta por hacer... Necesito visualizar en pantalla el resultado de una consulta SQL... esto es asi... tengo una consulta SQL ...
  #1 (permalink)  
Antiguo 18/01/2010, 08:20
 
Fecha de Ingreso: noviembre-2008
Ubicación: Córdoba
Mensajes: 8
Antigüedad: 15 años, 6 meses
Puntos: 0
Consulta sobre checkbox

Hola, buenos días... tengo una consulta por hacer...

Necesito visualizar en pantalla el resultado de una consulta SQL... esto es asi... tengo una consulta SQL que me trae los servicios que tiene adquirido un determinado cliente, pero a estos datos los quiero colocar en los checkbox de cada servicio... por ejemplo hay 5 servicios y el usuario en primera instancia solicita 3 de ellos, y bueno marca los 3 servicios, al mes siguiente quiere 1 más, mi duda es cómo poder mostrar los servicios que solitó en los checks, para destildar los que no quiere y agregar los que solicita.

Muchas gracias!!!
  #2 (permalink)  
Antiguo 18/01/2010, 09:37
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Consulta sobre checkbox

Si usas un DataGridView puedes agregar una columna tipo checkbox. Para trabajar con los registros seleccionados puedes usar un for each.
Código vb.net:
Ver original
  1. For each dr As DataGridViewRow in DataGridView1.Rows
  2.       'Compruebas si la fila esta con el checkbox activado
  3.       if Convert.ToBoolean(dr.Cells("nombre_columna").Value) = true
  4.           'Aca el proceso para los registros activados.
  5.       end if
  6. Next
Cualquier duda me avisas
__________________
Eduardo Peredo
Wigoin
  #3 (permalink)  
Antiguo 18/01/2010, 12:24
 
Fecha de Ingreso: noviembre-2008
Ubicación: Córdoba
Mensajes: 8
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Consulta sobre checkbox

Holap... muchas gracias por responder... pero aún no entiendo!!! Te explico mejor...

Yo creo las casillas "cheks" por medio de código... queda asi:

Código:
 Public Sub CrearCasillas()
        Dim ds As DataSet
        Dim Top As Integer
        Top = 270
        ds = oAlumno.ObtenerServicios

        For Each Item As DataRow In ds.Tables("Servicios").Rows
            Dim oBoton As New CheckBox
            oBoton.Text = Item.Item("Descripcion")
            oBoton.Tag = Item.Item("Id_servicio")
            oBoton.Name = "opt" & oBoton.Tag
            oBoton.Top = Top
            oBoton.Left = 81
            oBoton.AutoSize = True

            AddHandler oBoton.Click, AddressOf oBoton_OnClick
            Me.Controls.Add(oBoton)
            Top = Top + 25
        Next
    End Sub
Me lista X servicios... Despues los recorro para guardarlos en la BD:

Código:
Dim Control As Control
            Dim oBoton As CheckBox

            For Each Control In Me.Controls
                If TypeOf Control Is System.Windows.Forms.CheckBox Then
                    oBoton = Control
                    If oBoton.Checked = True Then
                        oAlumno.oOpcion = oBoton.Tag
                        oAlumno.CargarServicios()
                    End If
                End If
            Next Control
Me guarda todos los que MARQUE...

Ahora mi duda es levantar de la BD los servicios que se guardaron y mostrarlos en los checks!!! NO TENGO LA MENOR IDEA DE COMO HACERLO JA!!!!

Saludosssss!!!!

Etiquetas: checkbox
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 00:58.