Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà TreeView.ShowPlusMinus

 

Data di pubblicazione: ottobre 2016

Ottiene o imposta un valore che indica se i pulsanti più (+) e meno (-) vengono visualizzati accanto ai nodi dell'albero che contengono i nodi figlio dell'albero.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public bool ShowPlusMinus { get; set; }

Valore proprietà

Type: System.Boolean

true Se vengono visualizzati i pulsanti segno più e meno accanto ai nodi dell'albero contenenti nodi figlio; in caso contrario, false. Il valore predefinito è true.

Vengono visualizzati i pulsanti segno più e meno accanto al solo se i nodi dell'albero radice di ShowRootLines valore della proprietà è true. Se non sono visualizzati i pulsanti segno più e meno (), disponibile alcun indizio visivo per indicare che il nodo dell'albero contiene nodi figlio ed è espandibile. L'utente deve fare doppio clic un nodo della struttura per determinare se contiene nodi figlio, espanderlo o comprimerlo.

Esempio di codice riportato di seguito viene illustrato un oggetto personalizzato TreeView. Tramite l'eredità di TreeView questa versione personalizzata dispone di tutte le funzionalità di una tipica TreeView. La modifica di diversi valori di proprietà nel costruttore fornisce un aspetto univoco. Poiché il ShowPlusMinus è impostata su false, il controllo personalizzato esegue anche l'override di OnAfterSelect metodo in modo che i nodi possono essere espansa e compressa quando vengono selezionati.

Un controllo personalizzato in questo modo può essere utilizzato in un'organizzazione, rendendo più semplice fornire un'interfaccia coerente senza la necessità di proprietà del controllo per specificare in ogni singolo progetto.

public class CustomizedTreeView : TreeView
{
    public CustomizedTreeView()
    {
        // Customize the TreeView control by setting various properties.
        BackColor = System.Drawing.Color.CadetBlue;
        FullRowSelect = true;
        HotTracking = true;
        Indent = 34;
        ShowPlusMinus = false;

        // The ShowLines property must be false for the FullRowSelect 
        // property to work.
        ShowLines = false;
    }

    protected override void OnAfterSelect(TreeViewEventArgs e)
    {
        // Confirm that the user initiated the selection.
        // This prevents the first node from expanding when it is
        // automatically selected during the initialization of 
        // the TreeView control.
        if (e.Action != TreeViewAction.Unknown)
        {
            if (e.Node.IsExpanded) 
            {
                e.Node.Collapse();
            }
            else 
            {
                e.Node.Expand();
            }
        }

        // Remove the selection. This allows the same node to be
        // clicked twice in succession to toggle the expansion state.
        SelectedNode = null;
    }

}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: