Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kontrollen Windows Forms TreeView kan visa ikoner bredvid varje nod. Ikonerna placeras direkt till vänster om nodtexten. Om du vill visa dessa ikoner måste du associera trädvyn med en ImageList kontroll. För mer information om bildlistor, se ImageList Component och Så här gör du: Lägg till eller ta bort bilder med Windows Forms ImageList-komponenten.
Anmärkning
En bugg i Microsoft .NET Framework version 1.1 förhindrar att bilder visas på TreeView noder när programmet anropar Application.EnableVisualStyles. Om du vill kringgå den här buggen anropar du Application.DoEvents i din Main-metod omedelbart efter att du har anropat EnableVisualStyles. Den här buggen har åtgärdats i .NET Framework 2.0.
Så här visar du bilder i en trädvy
Ange TreeView-kontrollens egenskap ImageList till den befintliga ImageList kontroll som du vill använda.
Dessa egenskaper kan anges i designern med fönstret Egenskaper eller i kod.
TreeView1.ImageList = ImageList1treeView1.ImageList = imageList1;treeView1->ImageList = imageList1;Ange nodens egenskaper för ImageIndex och SelectedImageIndex. Egenskapen ImageIndex avgör vilken bild som visas för nodens normala och expanderade tillstånd, och egenskapen SelectedImageIndex avgör vilken bild som visas för nodens valda tillstånd.
Dessa egenskaper kan anges i kod eller i TreeNode-redigeraren. Om du vill öppna TreeNode-redigeraren klickar du på ellipsknappen (
) bredvid egenskapen Nodes i fönstret Egenskaper.' (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;
Se även
- TreeView-kontrollöversikt
- Så här lägger du till och tar bort noder med Windows Forms TreeView-kontrollen
- Så här itererar du genom alla noder i en Windows Forms TreeView-kontroll
- Så här avgör du vilken TreeView-nod som klickades
- Så här lägger du till anpassad information i en TreeView- eller ListView-kontroll (Windows-formulär)
.NET Desktop feedback