TreeNodeCollection.Item[] 属性

定义

获取或设置集合中的树节点。

重载

Item[Int32]

获取或设置位于集合中指定索引位置处的 TreeNode

Item[String]

获取集合中具有指定键的树节点。

Item[Int32]

获取或设置位于集合中指定索引位置处的 TreeNode

public:
 virtual property System::Windows::Forms::TreeNode ^ default[int] { System::Windows::Forms::TreeNode ^ get(int index); void set(int index, System::Windows::Forms::TreeNode ^ value); };
public virtual System.Windows.Forms.TreeNode this[int index] { get; set; }
member this.Item(int) : System.Windows.Forms.TreeNode with get, set
Default Public Overridable Property Item(index As Integer) As TreeNode

参数

index
Int32

集合中 TreeNode 的索引位置。

属性值

位于集合中指定索引位置的 TreeNode

例外

.NET 6 及更高版本: indexnull

index 值小于 0 或大于集合中的最后一个索引。

要分配给此索引的 TreeNode 已分配给其他索引或其他 TreeView 控件。

示例

如果第一个 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 特定位置,或者要从 TreeNodeCollection中检索它们,可以使用特定的索引值引用集合对象。 的 TreeNodeCollection 索引值为从零开始的索引。

另请参阅

适用于

Item[String]

获取集合中具有指定键的树节点。

public:
 virtual property System::Windows::Forms::TreeNode ^ default[System::String ^] { System::Windows::Forms::TreeNode ^ get(System::String ^ key); };
public virtual System.Windows.Forms.TreeNode this[string key] { get; }
public virtual System.Windows.Forms.TreeNode? this[string? key] { get; }
member this.Item(string) : System.Windows.Forms.TreeNode
Default Public Overridable ReadOnly Property Item(key As String) As TreeNode

参数

key
String

要从集合中检索的 TreeNode 的名称。

属性值

具有指定键的 TreeNode

注解

属性Name对应于 中 TreeNodeCollectionTreeNode 键。

关键比较不区分大小写。 key如果 参数为 null 或空字符串,则 Item[] 属性返回 null

适用于