Condividi tramite


TreeNodeCollection.Item[] Proprietà

Definizione

Ottiene o imposta un nodo della struttura ad albero all'interno dell'insieme.

Overload

Item[Int32]

Ottiene o imposta l'oggetto TreeNode in corrispondenza della posizione indicizzata specificata nell'insieme.

Item[String]

Ottiene il nodo della struttura ad albero con la chiave specificata dall'insieme.

Item[Int32]

Ottiene o imposta l'oggetto TreeNode in corrispondenza della posizione indicizzata specificata nell'insieme.

public:
 virtual property System::Windows::Forms::TreeNode ^ default[int] { System::Windows::Forms::TreeNode ^ get(int index); void set(int index, System::Windows::Forms::TreeNode ^ value); };
public virtual System.Windows.Forms.TreeNode this[int index] { get; set; }
member this.Item(int) : System.Windows.Forms.TreeNode with get, set
Default Public Overridable Property Item(index As Integer) As TreeNode

Parametri

index
Int32

La posizione indicizzata dell'oggetto TreeNode nell'insieme.

Valore della proprietà

Oggetto TreeNode nella posizione indicizzata specificata dell'insieme.

Eccezioni

.NET 6 e versioni successive: index è null.

Il index valore è minore di 0 o è maggiore dell'ultimo indice nella raccolta.

L'oggetto TreeNode assegnato a questo indice è già assegnato a un indice diverso o a un controllo diverso TreeView .

Esempio

Nell'esempio di codice seguente viene rimosso il primo TreeNode da un TreeView oggetto se la relativa TreeNode.Text proprietà è impostata su "Node0". Quando si fa clic su un Button oggetto , il primo TreeNode in TreeView viene eliminato usando il RemoveAt metodo . In questo esempio è necessario che sia stato creato un TreeView oggetto e un Button oggetto in un oggetto Form. Il primo TreeNode nell'oggetto TreeView deve avere una proprietà di testo "Node0".

void button2_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // Delete the first TreeNode in the collection
   // if the Text property is S"Node0."
   if ( this->treeView1->Nodes[ 0 ]->Text->Equals( "Node0" ) )
   {
      this->treeView1->Nodes->RemoveAt( 0 );
   }
}
private void button2_Click(object sender, EventArgs e)
{
   // Delete the first TreeNode in the collection 
   // if the Text property is "Node0." 
   if(this.treeView1.Nodes[0].Text == "Node0")
   {
      this.treeView1.Nodes.RemoveAt(0);
   }
}
Private Sub button2_Click(sender As Object, e As EventArgs) Handles button2.Click
   ' Delete the first TreeNode in the collection 
   ' if the Text property is "Node0." 
   If Me.treeView1.Nodes(0).Text = "Node0" Then
      Me.treeView1.Nodes.RemoveAt(0)
   End If
End Sub

Commenti

Per assegnare TreeNode oggetti a una posizione specifica o per recuperarli da TreeNodeCollection, è possibile fare riferimento all'oggetto raccolta con un valore di indice specifico. Il valore di indice di TreeNodeCollection è un indice in base zero.

Vedi anche

Si applica a

Item[String]

Ottiene il nodo della struttura ad albero con la chiave specificata dall'insieme.

public:
 virtual property System::Windows::Forms::TreeNode ^ default[System::String ^] { System::Windows::Forms::TreeNode ^ get(System::String ^ key); };
public virtual System.Windows.Forms.TreeNode this[string key] { get; }
public virtual System.Windows.Forms.TreeNode? this[string? key] { get; }
member this.Item(string) : System.Windows.Forms.TreeNode
Default Public Overridable ReadOnly Property Item(key As String) As TreeNode

Parametri

key
String

Nome dell'oggetto TreeNode da recuperare dall'insieme.

Valore della proprietà

Oggetto TreeNode con la chiave specificata.

Commenti

La Name proprietà corrisponde alla chiave per un TreeNode oggetto in TreeNodeCollection.

Il confronto tra chiavi non fa distinzione tra maiuscole e minuscole. Se il key parametro è null o una stringa vuota, la Item[] proprietà restituisce null.

Si applica a