Código
Amigos um companheiro de programação fez essa pergunta num grupo Delphi, então dei uma fuçada, pois utilizo a biblioteca do Jedi ( eu recomendo) e como já utilizei esse componente, acabei achando uma solução para o caso. A pergunta dele era a seguinte:
"Colegas, utilizando um JvCheckTreeView, gostaria de, ao checar um item filho, também checar o item pai. Alguém sabe como fazer? Grato"
E a solução encontrada foi, no evento JvCheckTreeView1Click adicionar o código abaixo, lógico que a partir daqui você poderá refinar a rotina, experimente implementar que ao retirar a marcação de todos os filhos, a rotina retire também a marcação do item pai.
/*
procedure TForm23.JvCheckTreeView1Click(Sender: TObject);
var
Node : TJvTreeNode;
begin
if TJvTreeNode(JvCheckTreeView1.Selected).Checked then
begin
Node := TJvTreeNode(JvCheckTreeView1.Selected.Parent);
Node.Checked := True;
end;
end;
*/
Espero mais uma vez estar ajudando!
*/
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009