Procedura: Impostare icone per il controllo TreeView di Windows Form
I controlli Windows Forms TreeView possono visualizzare le icone accanto a ogni nodo. Le icone vengono posizionate a sinistra immediata del testo del nodo. Per visualizzare queste icone, è necessario associare la visualizzazione albero a un controllo ImageList. Per altre informazioni sugli elenchi di immagini, vedere componente ImageList e Procedura: Aggiungere o rimuovere immagini con il componente ImageList di Windows Form.
Nota
Un bug in Microsoft .NET Framework versione 1.1 impedisce la visualizzazione delle immagini nei nodi TreeView quando l'applicazione chiama Application.EnableVisualStyles. Per risolvere questo bug, chiamare Application.DoEvents nel metodo Main
immediatamente dopo aver chiamato EnableVisualStyles. Questo bug è stato risolto in .NET Framework 2.0.
Per visualizzare immagini in una struttura ad albero
Imposta la proprietà ImageList del controllo TreeView sul controllo ImageList esistente che desideri usare.
Queste proprietà possono essere impostate nella finestra di progettazione con la finestra Proprietà o nel codice.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
Impostare le proprietà ImageIndex e SelectedImageIndex del nodo. La proprietà ImageIndex determina l'immagine visualizzata per gli stati normali ed espansi del nodo e la proprietà SelectedImageIndex determina l'immagine visualizzata per lo stato selezionato del nodo.
Queste proprietà possono essere impostate nel codice o all'interno dell'editor TreeNode. Per aprire l'editor di TreeNode, fare clic sul pulsante con i puntini di sospensione ( ) accanto alla proprietà Nodes nella finestra Proprietà.
' (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;
Vedere anche
- Panoramica del controllo TreeView
- Procedura: Aggiungere e rimuovere nodi con il controllo TreeView di Windows Form
- Procedura: Iterare tutti i nodi di un controllo TreeView di Windows Forms
- Procedura: Determinare quale nodo TreeView è stato selezionato
- Procedura: Aggiungere informazioni personalizzate a un controllo TreeView o ListView (Windows Form)
.NET Desktop feedback