Freigeben über


TreeNodeCollection.Item[] Eigenschaft

Definition

Ruft einen Strukturknoten aus der Auflistung ab oder legt diesen fest.

Überlädt

Item[Int32]

Ruft den TreeNode an der angegebenen indizierten Position in der Auflistung ab oder legt diesen fest.

Item[String]

Ruft den Strukturknoten mit dem angegebenen Schlüssel aus der Auflistung ab.

Item[Int32]

Ruft den TreeNode an der angegebenen indizierten Position in der Auflistung ab oder legt diesen fest.

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

Parameter

index
Int32

Die indizierte Position des TreeNode in der Auflistung.

Eigenschaftswert

Der TreeNode an der angegebenen indizierten Position in der Auflistung.

Ausnahmen

.NET 6 und höhere Versionen: index ist null.

Der index-Wert ist kleiner als 0 (null) oder größer als der letzte Index in der Auflistung.

Der TreeNode, der diesem Index zugewiesen wird, ist bereits einem anderen Index oder einem anderen TreeView-Steuerelement zugewiesen.

Beispiele

Im folgenden Codebeispiel wird die erste TreeNode aus einem TreeView entfernt, wenn seine TreeNode.Text Eigenschaft auf "Node0" festgelegt ist. Wenn auf eine Button geklickt wird, wird die erste TreeNode in der TreeView mithilfe der RemoveAt -Methode gelöscht. In diesem Beispiel müssen Sie eine TreeView und eine Button in einem Formerstellt haben. Die erste TreeNode in Ihrer TreeView sollte die Texteigenschaft "Node0" aufweisen.

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

Hinweise

Um Einem bestimmten Speicherort Objekte zuzuweisen TreeNode oder sie aus TreeNodeCollectionabzurufen, können Sie mit einem bestimmten Indexwert auf das Auflistungsobjekt verweisen. Der Indexwert des TreeNodeCollection ist ein nullbasierter Index.

Weitere Informationen

Gilt für:

Item[String]

Ruft den Strukturknoten mit dem angegebenen Schlüssel aus der Auflistung ab.

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

Parameter

key
String

Der Name des TreeNode, der aus der Auflistung abgerufen werden soll.

Eigenschaftswert

Das TreeNode mit dem angegebenen Schlüssel.

Hinweise

Die Name -Eigenschaft entspricht dem Schlüssel für ein TreeNode in der TreeNodeCollection.

Beim Schlüsselvergleich wird die Groß-/Kleinschreibung nicht beachtet. Wenn der key Parameter oder eine leere Zeichenfolge ist null , gibt die Item[] -Eigenschaft zurück null.

Gilt für: