Compartir vía


TreeNodeCollection.Item[] Propiedad

Definición

Obtiene o establece un nodo de árbol dentro de la colección.

Sobrecargas

Item[Int32]

Obtiene o establece el control TreeNode en la ubicación indizada especificada en la colección.

Item[String]

Obtiene el nodo de árbol con la clave especificada de la colección.

Item[Int32]

Obtiene o establece el control TreeNode en la ubicación indizada especificada en la colección.

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

Parámetros

index
Int32

Ubicación indizada del control TreeNode en la colección.

Valor de propiedad

Objeto TreeNode que se encuentra en la ubicación indizada especificada de la colección.

Excepciones

.NET 6 y versiones posteriores: index es null.

El valor de index es menor que 0 o mayor que el último índice de la colección.

El elemento TreeNode que se está asignando a este índice ya lo está a otro, o bien a otro control TreeView.

Ejemplos

En el ejemplo de código siguiente se quita el primero TreeNode de si TreeView su TreeNode.Text propiedad está establecida en "Node0". Cuando se hace clic en , Button el primero TreeNode de TreeView se elimina mediante el RemoveAt método . En este ejemplo se requiere que haya creado un TreeView y un en Button .Form El primero TreeNode de TreeView su debe tener una propiedad de texto de "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

Comentarios

Para asignar TreeNode objetos a una ubicación específica, o para recuperarlos de TreeNodeCollection, puede hacer referencia al objeto de colección con un valor de índice específico. El valor de índice de TreeNodeCollection es un índice de base cero.

Consulte también

Se aplica a

Item[String]

Obtiene el nodo de árbol con la clave especificada de la colección.

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

Parámetros

key
String

Nombre del control TreeNode que se va a recuperar de la colección.

Valor de propiedad

El objeto TreeNode con la clave especificada.

Comentarios

La Name propiedad corresponde a la clave de en TreeNode .TreeNodeCollection

La comparación de claves no distingue mayúsculas de minúsculas. Si el key parámetro es null o una cadena vacía, la Item[] propiedad devuelve null.

Se aplica a