PDA

Ver la Versión Completa : Se puede insertar un checkbox en un Treeview?


ingel
18-03-2010, 13:49:05
Hola y disculpas si ya fue respondido esto.. pero no lo encuentro ..
Encontre un componente VirtualTreeView que tiene esta propiedad pero quisiera usar solo los componentes de delphi ... salvo que no se pueda hacer lo que necesito ...
GRACIAS ....

Caro
18-03-2010, 14:18:23
Hola ingel, yo lo hice utilizando dos imagenes como explico Román en un hilo que no lo encuentro, pero solo es cambiar de imagen segun el estado (seleccionado y no seleccionado). En su página (http://www.romansg.net/index.php?pg=delphi_componentes) ya lo tiene como componente "TCheckTreeView", que hace lo que te indico y muchas cosas mas, esta con codigo fuente y todo, revísalo TCheckTreeview (http://www.romansg.net/index.php?pg=checktreeview)

Saluditos

Neftali [Germán.Estévez]
18-03-2010, 16:21:44
Creo que también te puede servir el VirtualTreeView de Soft Gems (http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38).

http://www.soft-gems.net/images/stories/screen-shots/GenericXP.png

roman
18-03-2010, 16:30:16
Encontre un componente VirtualTreeView que tiene esta propiedad pero quisiera usar solo los componentes de delphi

Creo que también te puede servir el VirtualTreeView de Soft Gems (http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38).


Creo que aun vienes anestesiado :p :D

// Saludos

ingel
19-03-2010, 17:26:23
Gracias Caro .. use el componente de Roman y todo ok ...
el unico problemita que tengo es que no logro Descheckear el nodo que agrego . Es mas .. quisiera crearlo NOT Checked ....


SetupNode(TV1.Items.ADDCHILD(Nil,' texto del nodo ' ));

// para posicionar en el que agrega .. pero no se si lo hace..
TV1_Node:=tv1.Selected;


//probe de estas dos formas para descheckear ..pero no hace nada....

//TV1.UncheckNode(TV1_Node);
UnCheckSubNodes(TV1_Node);

GRACIAS !