Como: conjunto ícones para o controle TreeView do Windows Forms
O Windows Forms TreeView controle pode exibir ícones ao lado de cada nó. Os ícones são posicionados para a esquerda imediata do nó de texto.Para exibir esses ícones, você deve associar o modo de exibição de árvore um ImageList controle. Para obter mais informações sobre as listas de imagem, consulte ImageList componente (Windows Forms) e Como: Adicionar ou remover imagens com o componente do Windows Forms ImageList.
Observação: |
---|
Um bug no Microsoft .NET estrutura versão 1.1 impede que imagens que aparecem em TreeView Quando o aplicativo chama de nós Application.EnableVisualStyles. Como solução alternativa para esse bug, telefonar Application.DoEvents no seu Main método imediatamente após a telefonar EnableVisualStyles. Esse bug foi corrigido no .NET Framework 2,0. |
Para exibir imagens em um modo de exibição de árvore
conjunto o TreeView do controle ImageList propriedade para o existente ImageList controle que deseja usar.
Essas propriedades podem ser conjunto no criador com a janela Propriedades ou no código.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1.set_ImageList(imageList1);
treeView1->ImageList = imageList1;
conjunto ImageIndex e SelectedImageIndex Propriedades. The ImageIndex propriedade determina a imagem exibida para os estados normal e expandido do nó e o SelectedImageIndex propriedade determina a imagem exibida para o estado selecionado do nó.
Essas propriedades podem ser conjunto no código ou no Editor de TreeNode.Para em em aberto o Editor de TreeNode, clicar no botão de reticências () ao lado de Nodes propriedade 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.get_SelectedNode().set_ImageIndex(0); treeView1.get_SelectedNode().set_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;
Consulte também
Tarefas
Como: Adicionar e remover nós com controle TreeView do Windows Forms
Como: Iterar pelos todos os nós de um controle de TreeView do Windows Forms
Como: Determinar qual nó TreeView foi clicado (Windows Forms)
Como: Adicionar informações personalizadas a um TreeView ou ListView controle (Windows Forms)