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 的索引。

实现

示例

如果第一个 TreeView 属性设置为“Node0”,则下面的代码示例从 中删除第TreeNode.TextTreeNode个 。 Button单击 时,将使用 RemoveAt 方法删除 中的TreeView第一个 TreeNode 。 此示例要求已在 上Form创建了 TreeViewButton 。 中的第一TreeNodeTreeView个应具有文本属性“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从树节点集合中删除 时,所有后续树节点都将在集合中向上移动一个位置。

还可以使用 RemoveClear 方法删除TreeNode之前添加的 。

注意

不支持枚举集合和删除节点。

若要向集合添加新 TreeNode 对象,请使用 AddAddRangeInsert 方法。

适用于

另请参阅