TreeNodeCollection.RemoveAt(Int32) TreeNodeCollection.RemoveAt(Int32) TreeNodeCollection.RemoveAt(Int32) TreeNodeCollection.RemoveAt(Int32) Method


ツリー ノード コレクションの指定したインデックスにあるツリー ノードを削除します。Removes a tree node from the tree node collection at a specified index.

 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)


Int32 Int32 Int32 Int32

削除する TreeNode のインデックス。The index of the TreeNode to remove.


次のコード例では、 TreeNode TreeNode.TextプロパティがTreeView "Node0" に設定されている場合、最初のをから削除します。The following code example removes the first TreeNode from a TreeView if its TreeNode.Text property is set to "Node0". Buttonクリックすると、 TreeNode TreeViewの最初のがメソッドを使用して削除されます。RemoveAtWhen a Button is clicked, the first TreeNode in the TreeView is deleted using the RemoveAt method. この例では、a TreeView Buttonと a をにForm作成しておく必要があります。This example requires that you have created a TreeView and a Button on a Form. の最初TreeNode TreeViewのは、"Node0" というテキストプロパティを持つ必要があります。The first TreeNode in your TreeView should have a text property of "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")
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
   End If
End Sub


TreeNodeがツリーノードコレクションから削除されると、後続のすべてのツリーノードがコレクション内の1つ上の位置に移動します。When a TreeNode is removed from the tree node collection, all subsequent tree nodes are moved up one position in the collection.

また、メソッドまたはTreeNode Clearメソッドを使用して、以前に追加したを削除することもできます。 RemoveYou can also remove a TreeNode that you previously added by using the Remove or Clear methods.


コレクションの列挙とノードの削除はサポートされていません。Enumerating the collection and removing nodes is not supported.

コレクションに新しいTreeNodeオブジェクトを追加するには、 AddAddRange、またInsertはメソッドを使用します。To add new TreeNode objects to the collection, use the Add, AddRange, or Insert methods.