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 のインデックス。
実装
解説
ツリー ノード コレクションから TreeNode を削除すると、後続のすべてのツリー ノードの位置が、それぞれコレクション内で 1 つ前に移動します。
追加した TreeNode を削除する別の手段として、 Remove メソッドまたは Clear メソッドも使用できます。
新しい TreeNode オブジェクトをコレクションに追加するには、 Add メソッド、 AddRange メソッド、または Insert メソッドを使用します。
使用例
[Visual Basic, C#, C++] TreeNode.Text プロパティが "Node0" に設定されている場合に、 TreeView から 1 番目の TreeNode を削除する例を次に示します。 Button をクリックすると、 TreeView の 1 番目の TreeNode が RemoveAt によって削除されます。この例は、 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