Поделиться через


TreeNodeCollection.Item[] Свойство

Определение

Получает или задает узел дерева в коллекции.

Перегрузки

Item[Int32]

Получает или задает объект TreeNode по указанному индексу в коллекции.

Item[String]

Возвращает узел дерева с указанным ключом из коллекции.

Item[Int32]

Исходный код:
TreeNodeCollection.cs
Исходный код:
TreeNodeCollection.cs
Исходный код:
TreeNodeCollection.cs

Получает или задает объект 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 и более поздних версий: index имеет значение null.

Значение index меньше 0 или больше последнего индекса в коллекции.

TreeNode, назначаемый этому индексу, уже назначен другому индексу или другому элементу управления TreeView.

Примеры

В следующем примере кода первый TreeNode удаляется из , TreeView если его TreeNode.Text свойство имеет значение Node0. При щелчке Button первый TreeNode объект в TreeView удаляется с помощью RemoveAt метода . Для этого примера требуется, чтобы вы создали TreeView и в ButtonForm. Первый TreeNode в должен TreeView иметь текстовое свойство 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]

Исходный код:
TreeNodeCollection.cs
Исходный код:
TreeNodeCollection.cs
Исходный код:
TreeNodeCollection.cs

Возвращает узел дерева с указанным ключом из коллекции.

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 соответствует ключу для в TreeNodeTreeNodeCollection.

При сравнении ключей регистр не учитывается. key Если параметр имеет значение null или является пустой строкой, Item[] свойство возвращает nullзначение .

Применяется к