Autor |
Mensaje |
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
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.
|
#1 Lunes, 29 Agosto 2016, 16:05 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview
... 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 ?
|
#2 Lunes, 29 Agosto 2016, 16:45 |
|
|
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
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?
|
#3 Lunes, 29 Agosto 2016, 17:03 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
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
|
#4 Lunes, 29 Agosto 2016, 17:09 |
|
|
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
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.
|
#5 Lunes, 29 Agosto 2016, 18:58 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Como Puedo Crear Un Checkbox Dentro De Una Cantidad Determinada De Celdas En Un Tableview
Puedes tratar a probar con algo así:
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
|
#6 Lunes, 29 Agosto 2016, 19:15 |
|
|
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
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
|
#7 Lunes, 29 Agosto 2016, 19:39 |
|
|
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
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.
|
#8 Lunes, 29 Agosto 2016, 19:41 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
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
|
#9 Lunes, 29 Agosto 2016, 19:54 |
|
|
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
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.
|
#10 Lunes, 29 Agosto 2016, 21:42 |
|
|
|