Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C#] Inserire immagine in TreeView

    Salve ragazzi, sto provando ad aggiungere un immagine ad un nodo di
    tipo treeView, devo fare
    questa procedura da codice, ho provato a fare in questa maniera, ma
    l'immagine non viene visualizzata
    accanto al nodo, spero che qualcuno vorrà aiutarmi.

    codice:
    System.Drawing.Image myImage = Image.FromFile
    (System.Environment.GetFolderPath
    (System.Environment.SpecialFolder.Personal)
    + @"\open.gif");
    
    image.Images.Add(myImage);
    tree.StateImageList = image;
    tree.Nodes.Add("pippo");
    tree.Nodes[0].Nodes.Add("Figlio di pippo");

  2. #2
    Devi utilizzare una imagelist a cui aggiungere l'immagine, quindi abbinarla al control treeview.

  3. #3
    Ho provato con la proprietà ImageList, ma l'immagine non viene visualizzata lo stesso, anche se vicino al nome del nodo, ora c'è lo spazio della mia immagine, ma dell'immagine nemmeno l'ombra.Un'altra cosa, come faccio ad inserire un nodo figlio di un altro figlio? Ho provato a fare nella seguente maniera, ma vengono creati due figli, allo stesso livello.

    codice:
    tree.Nodes.Add("pippo");
    
    tree.Nodes[0].Nodes.Add("Figlio di pippo");
    
    tree.Nodes[0].Nodes.Add("Figlio del figlio di pippo");

  4. #4
    Problema numero 1.
    Apri la tua form, vai sulla toolbox e prendi un control di tipo imagelist e trascinalo sulla form.
    Vai sulle proprieta' dell'imagelist e tramite images, aggiungi l'immagine "open.gif".

    Vai quindi sul control di tipo tree, vai sulle proprieta', e selezioni in imagelist il nome dell'imagelist appena inserito ( sicuramente sara' imageList1), quindi in imageindex ti apparira' l'immagine scelta.

    Problema 2:
    codice:
    TreeNode nodoNonno = tree.Nodes.Add("Nonno");
    
    TreeNode nodoPadre =nodoNonno.Nodes.Add("Padre");
    
    TreeNode nodoFiglio =nodoPadre.Nodes.Add("Figlio");
    nodoPadre.Nodes.Add("Figlia");
    Questo perche' devi aggiungere un figlio al nodo padre e non al nodo nonno.
    Se lo aggiungi al nodo nonno e' un figlio del nonno.
    Se lo aggiungi al padre e' un figlio del padre.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.