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

Costruttore TreeNode (String, TreeNode[])

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di TreeNode classe con i nodi dell'albero specificato etichetta di testo e figlio.

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

public TreeNode(
	string text,
	TreeNode[] children
)

Parametri

text
Type: System.String

L'etichetta Text del nuovo nodo dell'albero.

children
Type: System.Windows.Forms.TreeNode[]

Matrice di figlio TreeNode oggetti.

Il text valore del parametro viene assegnato al nodo Text proprietà e diventa l'etichetta del nodo dell'albero. I nodi della struttura sono contenuti nel children matrice vengono aggiunti al TreeNodeCollection che viene archiviato nella Nodes proprietà.

Esempio di codice seguente crea un nodo principale della struttura per assegnare nodi della struttura figlio. Un nodo dell'albero figlio per ogni Customer dell'oggetto un ArrayList viene aggiunto al nodo radice dell'albero, nonché un nodo figlio della struttura per ogni Order oggetto assegnato al Customer oggetto. Il Customer oggetto viene assegnato al Tag proprietà e i nodi dell'albero che rappresentano Customer gli oggetti vengono visualizzati con Orange testo. In questo esempio è necessario che un Customer e Order oggetto definito, un TreeView control per un Form, e un ArrayList denominato customerArray contenente Customer oggetti.

public class Customer
{
   public ArrayList CustomerOrders;
   public string CustomerName;
   public Customer(string myName)
   {
      CustomerName = myName;
      CustomerOrders = new ArrayList(); 
   }
}
public class Order
{
   public string OrderID;
   public Order(string myOrderID )
   {
      this.OrderID = myOrderID;
   }
}

public void AddRootNodes()
{
   // Add a root node to assign the customer nodes to.
   TreeNode rootNode = new TreeNode();
   rootNode.Text = "CustomerList";
   // Add a main root treenode.
   myTreeView.Nodes.Add(rootNode);

   // Add a root treenode for each 'Customer' object in the ArrayList.
   foreach(Customer myCustomer in customerArray)
   {
      // Add a child treenode for each Order object.
      int i = 0;
      TreeNode[] myTreeNodeArray = new TreeNode[5];
      foreach(Order myOrder in myCustomer.CustomerOrders)
      {
         myTreeNodeArray[i] = new TreeNode(myOrder.OrderID);
         i++;
      }
      TreeNode customerNode = new TreeNode(myCustomer.CustomerName,
        myTreeNodeArray);
		// Display the customer names with and Orange font.
		customerNode.ForeColor = Color.Orange;
		// Store the Customer object in the Tag property of the TreeNode.
		customerNode.Tag = myCustomer;
      myTreeView.Nodes[0].Nodes.Add(customerNode);
   }
}

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