次の方法で共有


TreeNodeCollection.RemoveAt メソッド

ツリー ノード コレクションの指定したインデックスにあるツリー ノードを削除します。

Public Overridable Sub RemoveAt( _
   ByVal index As Integer _) Implements IList.RemoveAt
[C#]
public virtual void RemoveAt(intindex);
[C++]
public: virtual void RemoveAt(intindex);
[JScript]
public function RemoveAt(
   index : int);

パラメータ

  • index
    削除する TreeNode のインデックス。

実装

IList.RemoveAt

解説

ツリー ノード コレクションから TreeNode を削除すると、後続のすべてのツリー ノードの位置が、それぞれコレクション内で 1 つ前に移動します。

追加した TreeNode を削除する別の手段として、 Remove メソッドまたは Clear メソッドも使用できます。

新しい TreeNode オブジェクトをコレクションに追加するには、 Add メソッド、 AddRange メソッド、または Insert メソッドを使用します。

使用例

[Visual Basic, C#, C++] TreeNode.Text プロパティが "Node0" に設定されている場合に、 TreeView から 1 番目の TreeNode を削除する例を次に示します。 Button をクリックすると、 TreeView の 1 番目の TreeNodeRemoveAt によって削除されます。この例は、 Form 上に TreeView コントロールと Button コントロールを作成済みであることを前提にしています。 TreeView の 1 番目の TreeNode は、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
      Me.treeView1.Nodes.RemoveAt(0)
   End If
End Sub

[C#] 
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);
   }
}

[C++] 
private:
    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->Item[0]->Text->Equals(S"Node0")) {
            this->treeView1->Nodes->RemoveAt(0);
        }
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

TreeNodeCollection クラス | TreeNodeCollection メンバ | System.Windows.Forms 名前空間 | Remove