Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Check Box En Un Item Del Treeview
Hola, estaba escuchado un disco de Bobby Blue Bland y me puse a hacer reflexiones profundas
¿Es posible poner en un treeview un check box a cada item?
¿Es posible seleccionar algunos items y otros no?
Saludos.
|
#1 Miercoles, 04 May 2016, 20:26 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Check Box En Un Item Del Treeview
...es decir una cosa parecida a esto ?
Private cb As CheckBox
Private cmb As ComboBox
Public Sub Form_Open()
Dim gv As GridView
Dim sa As ScrollArea
Dim b As Byte
With TreeView1
.W = 350
.H = 400
.Add("unum", "Yo no soy Pythonista")
.Add("duo", "Yo no soy Pythonista")
.Add("sub-duo", "...ni sub-Pythonista", Null, "duo", Null)
.Add("treis", "Siempre yo no seré Pythonista")
End With
gv = TreeView1.Children[0]
sa = gv.Children[0]
For b = 0 To 1
With cb = New CheckBox(sa) As "CheckBox"
.X = 0
.Y = b * 35
.W = 20
.H = 20
.Name = "CheckBox" & CStr(b)
End With
Next
With cmb = New ComboBox(sa) As "ComboBox"
.X = 150
.Y = 15
.W = 120
.H = 20
.Name = "ComboBox"
.Text = "Lo que no soy"
.List = ["Yo", "no", "soy", "Pythonista"]
End With
End
Public Sub TreeView1_Click()
If cb.Y > 35 Then
cb.Y = cb.Y - 18
Else
cb.Y = cb.Y + 18
Endif
End
Public Sub ComboBox_Click()
TreeView1["duo"].Text = cmb.Text
End
última edición por vuott el Jueves, 05 May 2016, 02:21; editado 1 vez
|
#2 Jueves, 05 May 2016, 02:14 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Check Box En Un Item Del Treeview
...es decir una cosa parecida a esto ?
Exacto !!!
Tengo que mirar un poco como manejar el tema de "guardar" los estados de activado / no-activado. Intentare hacerlo con el nombre del key poniendole algo como .yes o . no en el nombre del key.
Y también cuando se expande un nodo.
Gracias.
|
#3 Jueves, 05 May 2016, 12:39 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Check Box En Un Item Del Treeview
Vuott:
Queda algo raro. Pero no sé si es por lo que dices de Python.
¿ Se puede distribuir de una forma algo mejor ?.
Generalmente la presentación en TreeView es para algo no demasiado largo, supongo, ¿ no ?.
Vamos, que no tenga demasiados elementos en una sola rama.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#4 Jueves, 05 May 2016, 18:06 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Check Box En Un Item Del Treeview
Creo que no me viene bien un TreeView para gestionar cerca de 5000 títulos y sus clones.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#5 Jueves, 05 May 2016, 19:14 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Check Box En Un Item Del Treeview
...Generalmente la presentación en TreeView es para algo no demasiado largo, supongo, ¿ no ?.
Yo lo estoy usando para mostrar las tablas de una base de datos .mdb y decidir que tablas convierto a sqlite3 (ya que a veces no interesa convertir todo) de ahi lo de la necesidad del checkbox.
Pero me valdira cualquier otra forma de marcar items del treeview la verdad.
Saludos.
|
#6 Jueves, 05 May 2016, 21:34 |
|
|
whisper
Juan Carlos Dominguez
Aprendiz
Registrado: Abril 2010
Mensajes: 76
Edad: 62 Ubicación:
|
Re: Check Box En Un Item Del Treeview
Hola
Algo asi...
http://www.gambas-it.org/wp/2011/classe-ctable/schermata5/
... aunque este dice ser un TableView, pero no encontre ni un ejemplo de ese código. (no se nada de italiano y a lo mejor esta delante de mis narices y no lo veo)
última edición por whisper el Viernes, 06 May 2016, 01:00; editado 1 vez
|
#7 Viernes, 06 May 2016, 00:59 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Check Box En Un Item Del Treeview
http://www.gambas-it.org/wp/2011/classe-ctable/schermata5/
... aunque este dice ser un TableView, pero no encontre ni un ejemplo de ese código)
Sì, es un TableView (creada por el miembro md9327 del foro italiano).
Es una Clase que es " un conjunto de clases a través de que el autor pudo expandir las potencialidades y las funciones de un normal TableView. Este nuevo objeto permite de administrar el editing, directamente en la rejilla visualizada, de diferente tipología de datos. "
http://www.gambas-it.org/smf/index.php?topic=1703.0
(Agrego en fundo un adjunto del codigo de esta Clase)
no se nada de italiano
Sì, tu la conoces implicitamente, porque...
la lengua española es la lengua más similar a la italiana.
la lingua spagnola è la lingua più simile alla italiana.
Descripción: |
|
Descargar |
Nombre del archivo: |
CTable-0.0.12.tar.gz |
Tamaño: |
142.38 KB |
Descargado: |
45 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
CTable-0.0.12.tar.gz |
Tamaño: |
142.38 KB |
Descargado: |
45 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
CTable-0.0.12.tar.gz |
Tamaño: |
142.38 KB |
Descargado: |
45 veces |
última edición por vuott el Viernes, 06 May 2016, 01:31; editado 4 veces
|
#8 Viernes, 06 May 2016, 01:26 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Check Box En Un Item Del Treeview
mmmm con gambas 3.8.4 da un montón de errores sobre procedimientos mal sobreescritos...
=================== No podemos regresar
|
#9 Viernes, 06 May 2016, 06:35 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Check Box En Un Item Del Treeview
Shordi:
Esta hecho con " gambas 3.0 -> Compiled with gambas 2.99.0" por eso es posible que tenga que actualizarse el código... pero tiene muy buena pinta ese control.
saludos
|
#10 Viernes, 06 May 2016, 07:05 |
|
|
|