Como: Definir ícones para o controle TreeView do Windows Forms
O controlo Windows Forms TreeView pode exibir ícones ao lado de cada nó. Os ícones são posicionados à esquerda imediata do texto do nó. Para exibir esses ícones, você deve associar a exibição em árvore a um controle ImageList. Para obter mais informações sobre listas de imagens, consulte componente ImageList e Como adicionar ou remover imagens com o componente ImageList do Windows Forms.
Observação
Um bug no Microsoft .NET Framework versão 1.1 impede que imagens apareçam em nós TreeView quando seu aplicativo chama Application.EnableVisualStyles. Para contornar esse bug, chame Application.DoEvents em seu método Main
imediatamente após chamar EnableVisualStyles. Este bug foi corrigido no .NET Framework 2.0.
Para exibir imagens em um modo de exibição em árvore
Defina a propriedade ImageList do controlo TreeView para o controlo ImageList existente que deseja utilizar.
Essas propriedades podem ser definidas no designer com a janela Propriedades ou no código.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
Defina as propriedades ImageIndex e SelectedImageIndex do nó. A propriedade ImageIndex determina a imagem exibida para os estados normal e expandido do nó e a propriedade SelectedImageIndex determina a imagem exibida para o estado selecionado do nó.
Essas propriedades podem ser definidas no código ou no Editor TreeNode. Para abrir o Editor TreeNode, clique no botão de reticências ( ) ao lado da propriedade Nodes na janela Propriedades.
' (Assumes that ImageList1 contains at least two images and ' the TreeView control contains a selected image.) TreeView1.SelectedNode.ImageIndex = 0 TreeView1.SelectedNode.SelectedImageIndex = 1
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1.SelectedNode.ImageIndex = 0; treeView1.SelectedNode.SelectedImageIndex = 1;
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1->SelectedNode->ImageIndex = 0; treeView1->SelectedNode->SelectedImageIndex = 1;
Ver também
- Visão geral do controlo TreeView
- Como: Adicionar e remover nós com o controle TreeView do Windows Forms
- Como: iterar através de todos os nós de um de controle TreeView do Windows Forms
- Como: Determinar qual nó TreeView foi clicado
- Como: Adicionar informações personalizadas a um controle TreeView ou ListView (Windows Forms)
.NET Desktop feedback