次の方法で共有


TreeNodeCollection.Item プロパティ

コレクション内の指定したインデックス位置にある TreeNode を示します。

[C#] C# では、このプロパティは TreeNodeCollection クラスのインデクサになります。

Public Overridable Default Property Item( _
   ByVal index As Integer _) As TreeNode
[C#]
public virtual TreeNode this[intindex] {get; set;}
[C++]
public: __property virtual TreeNode* get_Item(intindex);public: __property virtual void set_Item(intindex,   TreeNode*);
[JScript]
returnValue = TreeNodeCollectionObject.Item(index);TreeNodeCollectionObject.Item(index) = returnValue;またはreturnValue = TreeNodeCollectionObject(index);TreeNodeCollectionObject(index) = returnValue;

[JScript] JScript では、この型で定義されている既定のインデックス プロパティを使用することができます。しかし、独自のインデックス プロパティを明示的に定義することはできません。ただし、このクラスの expando 属性を指定すると、既定のインデックス プロパティが提供されます。提供されるインデックス プロパティの型は Object 型であり、インデックス型は String になります。

引数 [JScript]

  • index
    コレクション内の TreeNode の位置を示すインデックス。

パラメータ [Visual Basic, C#, C++]

  • index
    コレクション内の TreeNode の位置を示すインデックス。

プロパティ値

コレクション内の指定したインデックス位置にある TreeNode

例外

例外の種類 条件
ArgumentOutOfRangeException index の値が 0 未満か、コレクション内のツリー ノード数を超えています。

解説

TreeNode オブジェクトを特定の位置に割り当てるか、 TreeNodeCollection から取得する場合は、インデックス値を指定してコレクション オブジェクトを参照できます。 TreeNodeCollection のインデックス値は 0 から始まります。

使用例

[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 ファミリ

参照

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