Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas E...
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Hola, grupo

¿Me podrían dar una mano para crear una cantidad determinada de checkbox en celda dentro de un tableview?. Estuve intentando mediante el método tableview.endwith() pero no me da los resultados esperados, sólo me lo crea cada vez que realizo un click en esa celda.

Agradeceria su colaboración.
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Ricardo Prieto escribió: [Ver mensaje]
... una determinada cantidad de checkbox en celda dentro de un tableview.


Quieres crear en cada celda del TableView uno solo CheckBox o más CheckBox ?
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Lo que necesito es crear un checkbox en las celdas que seleccione. La utilidad sería eliminar la fila de las celdas que seleccione.
¿Me podés comprender vuott?
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
El método editwith solo tiene utilidad cuando estás en modo edición. Tendrás que inventar algo distinto.

Lo primero que se me ocurre es que tengas dos iconos (uno activado y otro des-activado) y los apliques según proceda a la propiedad .picture de la celda en el evento data del gridview.

Hasta me suena que eso se habló en el foro hace algún tiempo... pero ni idea de en qué hilo, lo siento.

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Si shordi encontre el hilo del que comentas. Pero solo queda como un fin estetico ya que no es aplicable por que no encuentro la forma de hacerlo para que la celda
tome un valor referencial. A menos que escriba algo en ella.
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Puedes tratar a probar con algo así:
private $rs as result 'contiene el resultado de la consulta que se visualiza en el gridview/tableview
...
...
Public Sub grid_data(row As Integer, col As Integer)
    $rs.MoveTo(Row)
    if $rs.Fields[col].type = gb.Boolean and $rs.Fields[col]
            Me.Data.picture= picture.load("On.png")
    else
           Me.Data.picture= picture.load("Off.png")
    endif
    ....  
    ....
End
...
...
 

Luego al entrar en modo edición con editwith y demás, transformas ese icono en un checkbox ...

Conste que nunca lo he hecho y escribo así, a bote pronto... pero debería funcionar.

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Aqui les dejo un ejemplo rustico de cómo podemos emular un checkbox dentro de un tableview y tratar de obtener un valor para su implementación. No es lo ideal pero es lo que se me ocurrió.

Public Sub Form_Open()
  
  tblTabla.Columns.Count = 15
  tblTabla.Rows.Count = 15
  tblTabla.Columns[0].Width = 0
    
End

Public Sub tblTabla_Click()
 Dim OnOff As Byte
  
 OnOff = CByte(tblTabla[tblTabla.Row, tblTabla.Column].Text)
 
 If OnOff = 0 Then
   tblTabla[tblTabla.Row, tblTabla.Column].Text = 1
   tblTabla[tblTabla.Row, tblTabla.Column].Picture = Picture.Load("on.png")
  
   Else
    tblTabla[tblTabla.Row, tblTabla.Column].Picture = Picture.Load("off.png")
    tblTabla[tblTabla.Row, tblTabla.Column].Text = 0
 Endif

End

Public Sub Button1_Click()
Dim f As Integer
  tblTabla.Columns.Width = 30
  For f = 0 To 14
    tblTabla[f, 0].Picture = Picture.Load("off.png")
    tblTabla[f, 0].Text = 0
  Next

End

 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Gracias shordi por el interés. Seguiré probando a ver cual me da mejor resultado.
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Como le digo a todo el mundo: Usa el evento Data.

Los gridviews se inventaron alrededor de dicho evento y sin él se convierten en algo pesado de manejar, lentos de refrescar y difíciles de configurar.

Prueba el código que te he subido (adaptándolo a tu entorno, claro) y me cuentas. Si tienes dudas de cómo hacerlo, pásame tu proyecto, o al menos un extracto donde manejes el gridview y te digo cómo hacerlo.

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview 
 
Gracias pero yo utilizo el método data en un tableview es mucho mas rapida la carga que en el método de matriz que muchos utilizamos. Obvio sin dejar de descartar esa forma ya que en muchas ocasiones nos da una utilidad diferente.

Igualmente sería saludable tratar de indagar más sobre este tema para poder tener mejoras en en este tipo de controles. Ya que he visto aplicaciones que tienen esta forma de presentación incrustada en tableview. Claro que seguramente no fueron creadas en gambas, pero no deberíamos quedarnos fuera de estas mejoras.

Gracias y saludos.
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario