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


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

Определение

Возвращает или задает узел дерева в коллекции.

Перегрузки

Имя Описание
Item[Int32]

Возвращает или задает указанное TreeNode индексированное расположение в коллекции.

Item[String]

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

Item[Int32]

Исходный код:
TreeNodeCollection.cs
Исходный код:
TreeNodeCollection.cs
Исходный код:
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 метода. В этом примере требуется, чтобы вы создали a TreeView и a Button в Form. Первый 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
Исходный код:
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 соответствует ключу для объекта TreeNode в TreeNodeCollection.

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

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