Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
estou precisando verificar se o item da minha treeview é um nó pai. Já tentei de várias formas, mas até agora nenhuma funcionou, abaixo segue uma das tentativas.
foreach (TreeViewItem item in TelaBasicaTree.Items)
{
if (!item.HasItems)
{
TextBox txtBox = new TextBox();
txtBox.Name = item.Header.ToString();
txtBox.Text = item.Header.ToString();
stkPan.Children.Add(txtBox);
}
else
{
groupBox.Header = item.Header;
ucT1.Content = groupBox;
}
}eriva_br muito obrigado, mas esses links ainda não me ajudaram.
O que eu preciso é percorrer a treeview e onde os itens sejam filhos eu preciso criar os campos dinamicamente a partir destes filhos.
Por exemplo:
Tenho uma treeview
Pai
-Filho1
-Filho2
Mãe
-Filho1
-Filho2
Preciso percorrer ela, e quando eu chegar no Pai eu crio um GroupBox e dentro dele dois campos (filho1, filho2) que são os filhos da tree, e a mesma coisa quando chegar em Mãe.
Não sei se me fiz entender.
A propósito eu estou usando WPF.
Consegui resolver, fiz uma chamada recursiva com foreach. Obrigado.
tenta verificar SelectedNode.Level
http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.selectednode.aspx
http://www.christec.co.nz/blog/archives/222
http://www.dreamincode.net/forums/topic/75486-treeview-3-levels-deep/