TreeNodeCollection.RemoveAt(Int32) Метод

Определение

Удаляет узел дерева из заданной индексом позиции коллекции узлов дерева.

public:
 virtual void RemoveAt(int index);
public virtual void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Overridable Sub RemoveAt (index As Integer)

Параметры

index
Int32

Индекс удаляемого объекта TreeNode.

Реализации

Примеры

Следующий пример кода удаляет первый TreeNode из TreeView свойства, если его TreeNode.Text свойство имеет значение Node0. Button При щелчке TreeNode первого в элементе TreeView удаляется с помощью RemoveAt метода. В этом примере требуется, чтобы вы создали a TreeView и a Button on Form. TreeNode Первый в вашем TreeView приложении должен иметь текстовое свойство 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

Комментарии

TreeNode При удалении из коллекции узлов дерева все последующие узлы дерева перемещаются вверх на одну позицию в коллекции.

Вы также можете удалить TreeNode ранее добавленный объект с помощью Remove методов или Clear методов.

Примечание

Перечисление коллекции и удаление узлов не поддерживается.

Чтобы добавить новые TreeNode объекты в коллекцию, используйте AddAddRangeметоды или ,или Insert методы.

Применяется к

См. также раздел