TreeNodeCollection.Add Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет новый узел дерева в коллекцию.
Перегрузки
| Имя | Описание |
|---|---|
| Add(String) |
Добавляет новый узел дерева с указанным текстом метки в конец текущей коллекции узлов дерева. |
| Add(TreeNode) |
Добавляет ранее созданный узел дерева в конец коллекции узлов дерева. |
| Add(String, String) |
Создает новый узел дерева с указанным ключом и текстом и добавляет его в коллекцию. |
| Add(String, String, Int32) |
Создает узел дерева с указанным ключом, текстом и изображением и добавляет его в коллекцию. |
| Add(String, String, String) |
Создает узел дерева с указанным ключом, текстом и изображением и добавляет его в коллекцию. |
| Add(String, String, Int32, Int32) |
Создает узел дерева с указанным ключом, текстом и изображениями и добавляет его в коллекцию. |
| Add(String, String, String, String) |
Создает узел дерева с указанным ключом, текстом и изображениями и добавляет его в коллекцию. |
Add(String)
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
Добавляет новый узел дерева с указанным текстом метки в конец текущей коллекции узлов дерева.
public:
virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add(string text);
public virtual System.Windows.Forms.TreeNode Add(string? text);
abstract member Add : string -> System.Windows.Forms.TreeNode
override this.Add : string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (text As String) As TreeNode
Параметры
Возвращаемое значение
Объект, TreeNode представляющий узел дерева, добавляемый в коллекцию.
Примеры
В следующем примере кода отображаются сведения о клиенте в элементе TreeView управления. Узлы корневого дерева отображают имена клиентов, а дочерние узлы дерева отображают номера заказов, назначенные каждому клиенту. В этом примере 1000 клиентов отображаются с 15 заказами. Повторное заполнение TreeView подавляется с помощью BeginUpdate методов и EndUpdate методов, а ожидание Cursor отображается во время TreeView создания и рисования TreeNode объектов. В этом примере требуется, чтобы у вас был Customer объект, который может содержать коллекцию Order объектов. Кроме того, требуется, чтобы вы создали экземпляр TreeView элемента управления на объекте Form.
// The basic Customer class.
ref class Customer: public System::Object
{
private:
String^ custName;
protected:
ArrayList^ custOrders;
public:
Customer( String^ customername )
{
custName = "";
custOrders = gcnew ArrayList;
this->custName = customername;
}
property String^ CustomerName
{
String^ get()
{
return this->custName;
}
void set( String^ value )
{
this->custName = value;
}
}
property ArrayList^ CustomerOrders
{
ArrayList^ get()
{
return this->custOrders;
}
}
};
// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
String^ ordID;
public:
Order( String^ orderid )
{
ordID = "";
this->ordID = orderid;
}
property String^ OrderID
{
String^ get()
{
return this->ordID;
}
void set( String^ value )
{
this->ordID = value;
}
}
};
// End Order class
void FillMyTreeView()
{
// Add customers to the ArrayList of Customer objects.
for ( int x = 0; x < 1000; x++ )
{
customerArray->Add( gcnew Customer( "Customer " + x ) );
}
// Add orders to each Customer object in the ArrayList.
IEnumerator^ myEnum = customerArray->GetEnumerator();
while ( myEnum->MoveNext() )
{
Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
for ( int y = 0; y < 15; y++ )
{
customer1->CustomerOrders->Add( gcnew Order( "Order " + y ) );
}
}
// Display a wait cursor while the TreeNodes are being created.
::Cursor::Current = gcnew System::Windows::Forms::Cursor( "MyWait.cur" );
// Suppress repainting the TreeView until all the objects have been created.
treeView1->BeginUpdate();
// Clear the TreeView each time the method is called.
treeView1->Nodes->Clear();
// Add a root TreeNode for each Customer object in the ArrayList.
myEnum = customerArray->GetEnumerator();
while ( myEnum->MoveNext() )
{
Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
// Add a child treenode for each Order object in the current Customer object.
IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
while ( myEnum->MoveNext() )
{
Order^ order1 = safe_cast<Order^>(myEnum->Current);
treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add( gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID ) );
}
}
// Reset the cursor to the default for all controls.
::Cursor::Current = Cursors::Default;
// Begin repainting the TreeView.
treeView1->EndUpdate();
}
// The basic Customer class.
public class Customer : System.Object
{
private string custName = "";
protected ArrayList custOrders = new ArrayList();
public Customer(string customername)
{
this.custName = customername;
}
public string CustomerName
{
get{return this.custName;}
set{this.custName = value;}
}
public ArrayList CustomerOrders
{
get{return this.custOrders;}
}
} // End Customer class
// The basic customer Order class.
public class Order : System.Object
{
private string ordID = "";
public Order(string orderid)
{
this.ordID = orderid;
}
public string OrderID
{
get{return this.ordID;}
set{this.ordID = value;}
}
} // End Order class
// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList();
private void FillMyTreeView()
{
// Add customers to the ArrayList of Customer objects.
for(int x=0; x<1000; x++)
{
customerArray.Add(new Customer("Customer" + x.ToString()));
}
// Add orders to each Customer object in the ArrayList.
foreach(Customer customer1 in customerArray)
{
for(int y=0; y<15; y++)
{
customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));
}
}
// Display a wait cursor while the TreeNodes are being created.
Cursor.Current = new Cursor("MyWait.cur");
// Suppress repainting the TreeView until all the objects have been created.
treeView1.BeginUpdate();
// Clear the TreeView each time the method is called.
treeView1.Nodes.Clear();
// Add a root TreeNode for each Customer object in the ArrayList.
foreach(Customer customer2 in customerArray)
{
treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));
// Add a child treenode for each Order object in the current Customer object.
foreach(Order order1 in customer2.CustomerOrders)
{
treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
new TreeNode(customer2.CustomerName + "." + order1.OrderID));
}
}
// Reset the cursor to the default for all controls.
Cursor.Current = Cursors.Default;
// Begin repainting the TreeView.
treeView1.EndUpdate();
}
Public Class Customer
Inherits [Object]
Private custName As String = ""
Friend custOrders As New ArrayList()
Public Sub New(ByVal customername As String)
Me.custName = customername
End Sub
Public Property CustomerName() As String
Get
Return Me.custName
End Get
Set(ByVal Value As String)
Me.custName = Value
End Set
End Property
Public ReadOnly Property CustomerOrders() As ArrayList
Get
Return Me.custOrders
End Get
End Property
End Class
Public Class Order
Inherits [Object]
Private ordID As String
Public Sub New(ByVal orderid As String)
Me.ordID = orderid
End Sub
Public Property OrderID() As String
Get
Return Me.ordID
End Get
Set(ByVal Value As String)
Me.ordID = Value
End Set
End Property
End Class
' Create a new ArrayList to hold the Customer objects.
Private customerArray As New ArrayList()
Private Sub FillMyTreeView()
' Add customers to the ArrayList of Customer objects.
Dim x As Integer
For x = 0 To 999
customerArray.Add(New Customer("Customer" + x.ToString()))
Next x
' Add orders to each Customer object in the ArrayList.
Dim customer1 As Customer
For Each customer1 In customerArray
Dim y As Integer
For y = 0 To 14
customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
Next y
Next customer1
' Display a wait cursor while the TreeNodes are being created.
Cursor.Current = New Cursor("MyWait.cur")
' Suppress repainting the TreeView until all the objects have been created.
treeView1.BeginUpdate()
' Clear the TreeView each time the method is called.
treeView1.Nodes.Clear()
' Add a root TreeNode for each Customer object in the ArrayList.
Dim customer2 As Customer
For Each customer2 In customerArray
treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))
' Add a child TreeNode for each Order object in the current Customer object.
Dim order1 As Order
For Each order1 In customer2.CustomerOrders
treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
New TreeNode(customer2.CustomerName + "." + order1.OrderID))
Next order1
Next customer2
' Reset the cursor to the default for all controls.
Cursor.Current = System.Windows.Forms.Cursors.Default
' Begin repainting the TreeView.
treeView1.EndUpdate()
End Sub
Комментарии
Вы также можете добавить новые TreeNode объекты в коллекцию с помощью AddRange методов или Insert методов.
Чтобы удалить добавленный TreeNode ранее объект, используйте RemoveRemoveAtметоды или Clear методы.
См. также раздел
Применяется к
Add(TreeNode)
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
Добавляет ранее созданный узел дерева в конец коллекции узлов дерева.
public:
virtual int Add(System::Windows::Forms::TreeNode ^ node);
public virtual int Add(System.Windows.Forms.TreeNode node);
abstract member Add : System.Windows.Forms.TreeNode -> int
override this.Add : System.Windows.Forms.TreeNode -> int
Public Overridable Function Add (node As TreeNode) As Integer
Параметры
Возвращаемое значение
Отсчитываемое от нуля значение TreeNode индекса, добавленного в коллекцию узлов дерева.
Исключения
В node настоящее время назначается другому TreeView.
Примеры
В следующем примере кода отображаются сведения о клиенте в элементе TreeView управления. Узлы корневого дерева отображают имена клиентов, а дочерние узлы дерева отображают номера заказов, назначенные каждому клиенту. В этом примере 1000 клиентов отображаются с 15 заказами. Повторное заполнение TreeView подавляется с помощью BeginUpdate методов и EndUpdate методов, а ожидание Cursor отображается во время TreeView создания и рисования TreeNode объектов. В этом примере требуется, чтобы у вас был Customer объект, который может содержать коллекцию Order объектов. Кроме того, требуется, чтобы вы создали экземпляр TreeView элемента управления на объекте Form.
// The basic Customer class.
ref class Customer: public System::Object
{
private:
String^ custName;
protected:
ArrayList^ custOrders;
public:
Customer( String^ customername )
{
custName = "";
custOrders = gcnew ArrayList;
this->custName = customername;
}
property String^ CustomerName
{
String^ get()
{
return this->custName;
}
void set( String^ value )
{
this->custName = value;
}
}
property ArrayList^ CustomerOrders
{
ArrayList^ get()
{
return this->custOrders;
}
}
};
// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
String^ ordID;
public:
Order( String^ orderid )
{
ordID = "";
this->ordID = orderid;
}
property String^ OrderID
{
String^ get()
{
return this->ordID;
}
void set( String^ value )
{
this->ordID = value;
}
}
};
// End Order class
void FillMyTreeView()
{
// Add customers to the ArrayList of Customer objects.
for ( int x = 0; x < 1000; x++ )
{
customerArray->Add( gcnew Customer( "Customer " + x ) );
}
// Add orders to each Customer object in the ArrayList.
IEnumerator^ myEnum = customerArray->GetEnumerator();
while ( myEnum->MoveNext() )
{
Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
for ( int y = 0; y < 15; y++ )
{
customer1->CustomerOrders->Add( gcnew Order( "Order " + y ) );
}
}
// Display a wait cursor while the TreeNodes are being created.
::Cursor::Current = gcnew System::Windows::Forms::Cursor( "MyWait.cur" );
// Suppress repainting the TreeView until all the objects have been created.
treeView1->BeginUpdate();
// Clear the TreeView each time the method is called.
treeView1->Nodes->Clear();
// Add a root TreeNode for each Customer object in the ArrayList.
myEnum = customerArray->GetEnumerator();
while ( myEnum->MoveNext() )
{
Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
// Add a child treenode for each Order object in the current Customer object.
IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
while ( myEnum->MoveNext() )
{
Order^ order1 = safe_cast<Order^>(myEnum->Current);
treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add( gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID ) );
}
}
// Reset the cursor to the default for all controls.
::Cursor::Current = Cursors::Default;
// Begin repainting the TreeView.
treeView1->EndUpdate();
}
// The basic Customer class.
public class Customer : System.Object
{
private string custName = "";
protected ArrayList custOrders = new ArrayList();
public Customer(string customername)
{
this.custName = customername;
}
public string CustomerName
{
get{return this.custName;}
set{this.custName = value;}
}
public ArrayList CustomerOrders
{
get{return this.custOrders;}
}
} // End Customer class
// The basic customer Order class.
public class Order : System.Object
{
private string ordID = "";
public Order(string orderid)
{
this.ordID = orderid;
}
public string OrderID
{
get{return this.ordID;}
set{this.ordID = value;}
}
} // End Order class
// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList();
private void FillMyTreeView()
{
// Add customers to the ArrayList of Customer objects.
for(int x=0; x<1000; x++)
{
customerArray.Add(new Customer("Customer" + x.ToString()));
}
// Add orders to each Customer object in the ArrayList.
foreach(Customer customer1 in customerArray)
{
for(int y=0; y<15; y++)
{
customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));
}
}
// Display a wait cursor while the TreeNodes are being created.
Cursor.Current = new Cursor("MyWait.cur");
// Suppress repainting the TreeView until all the objects have been created.
treeView1.BeginUpdate();
// Clear the TreeView each time the method is called.
treeView1.Nodes.Clear();
// Add a root TreeNode for each Customer object in the ArrayList.
foreach(Customer customer2 in customerArray)
{
treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));
// Add a child treenode for each Order object in the current Customer object.
foreach(Order order1 in customer2.CustomerOrders)
{
treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
new TreeNode(customer2.CustomerName + "." + order1.OrderID));
}
}
// Reset the cursor to the default for all controls.
Cursor.Current = Cursors.Default;
// Begin repainting the TreeView.
treeView1.EndUpdate();
}
Public Class Customer
Inherits [Object]
Private custName As String = ""
Friend custOrders As New ArrayList()
Public Sub New(ByVal customername As String)
Me.custName = customername
End Sub
Public Property CustomerName() As String
Get
Return Me.custName
End Get
Set(ByVal Value As String)
Me.custName = Value
End Set
End Property
Public ReadOnly Property CustomerOrders() As ArrayList
Get
Return Me.custOrders
End Get
End Property
End Class
Public Class Order
Inherits [Object]
Private ordID As String
Public Sub New(ByVal orderid As String)
Me.ordID = orderid
End Sub
Public Property OrderID() As String
Get
Return Me.ordID
End Get
Set(ByVal Value As String)
Me.ordID = Value
End Set
End Property
End Class
' Create a new ArrayList to hold the Customer objects.
Private customerArray As New ArrayList()
Private Sub FillMyTreeView()
' Add customers to the ArrayList of Customer objects.
Dim x As Integer
For x = 0 To 999
customerArray.Add(New Customer("Customer" + x.ToString()))
Next x
' Add orders to each Customer object in the ArrayList.
Dim customer1 As Customer
For Each customer1 In customerArray
Dim y As Integer
For y = 0 To 14
customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
Next y
Next customer1
' Display a wait cursor while the TreeNodes are being created.
Cursor.Current = New Cursor("MyWait.cur")
' Suppress repainting the TreeView until all the objects have been created.
treeView1.BeginUpdate()
' Clear the TreeView each time the method is called.
treeView1.Nodes.Clear()
' Add a root TreeNode for each Customer object in the ArrayList.
Dim customer2 As Customer
For Each customer2 In customerArray
treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))
' Add a child TreeNode for each Order object in the current Customer object.
Dim order1 As Order
For Each order1 In customer2.CustomerOrders
treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
New TreeNode(customer2.CustomerName + "." + order1.OrderID))
Next order1
Next customer2
' Reset the cursor to the default for all controls.
Cursor.Current = System.Windows.Forms.Cursors.Default
' Begin repainting the TreeView.
treeView1.EndUpdate()
End Sub
Комментарии
Эта версия Add метода позволяет добавлять ранее созданные TreeNode объекты в конец коллекции узлов дерева.
Вы также можете добавить новые TreeNode объекты в коллекцию с помощью AddRange методов или Insert методов.
Чтобы удалить добавленный TreeNode ранее объект, используйте RemoveRemoveAtметоды или Clear методы.
Замечание
Можно TreeNode назначить только один TreeView элемент управления за раз. Чтобы добавить узел дерева в новый элемент управления представлением дерева, необходимо сначала удалить его из другого представления дерева или клонировать его.
См. также раздел
Применяется к
Add(String, String)
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
Создает новый узел дерева с указанным ключом и текстом и добавляет его в коллекцию.
public:
virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add(string key, string text);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text);
abstract member Add : string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String) As TreeNode
Параметры
- key
- String
Имя узла дерева.
- text
- String
Текст, отображаемый в узле дерева.
Возвращаемое значение
Объект TreeNode , добавленный в коллекцию.
Комментарии
Свойство Name соответствует ключу для объекта TreeNode в TreeNodeCollection.
Вы также можете добавить новые TreeNode объекты в коллекцию с помощью AddRange методов или Insert методов.
Применяется к
Add(String, String, Int32)
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
Создает узел дерева с указанным ключом, текстом и изображением и добавляет его в коллекцию.
public:
virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, int imageIndex);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, int imageIndex);
abstract member Add : string * string * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer) As TreeNode
Параметры
- key
- String
Имя узла дерева.
- text
- String
Текст, отображаемый в узле дерева.
- imageIndex
- Int32
Индекс изображения, отображаемого на узле дерева.
Возвращаемое значение
Объект TreeNode , добавленный в коллекцию.
Комментарии
Свойство Name соответствует ключу для объекта TreeNode в TreeNodeCollection.
Параметр imageIndex ссылается на изображение в ImageList свойстве родительского TreeViewэлемента.
Узел дерева добавляется в конец коллекции. Вы также можете добавить новые TreeNode объекты в коллекцию с помощью AddRange методов или Insert методов.
Применяется к
Add(String, String, String)
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
Создает узел дерева с указанным ключом, текстом и изображением и добавляет его в коллекцию.
public:
virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, string imageKey);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, string? imageKey);
abstract member Add : string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String) As TreeNode
Параметры
- key
- String
Имя узла дерева.
- text
- String
Текст, отображаемый в узле дерева.
- imageKey
- String
Изображение, отображаемое на узле дерева.
Возвращаемое значение
Объект TreeNode , добавленный в коллекцию.
Комментарии
Свойство Name соответствует ключу для объекта TreeNode в TreeNodeCollection.
Узел дерева добавляется в конец коллекции. Вы также можете добавить новые TreeNode объекты в коллекцию с помощью AddRange методов или Insert методов.
Параметр imageKey ссылается на изображение в ImageList свойстве родительского TreeViewэлемента.
Применяется к
Add(String, String, Int32, Int32)
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
Создает узел дерева с указанным ключом, текстом и изображениями и добавляет его в коллекцию.
public:
virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex, int selectedImageIndex);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, int imageIndex, int selectedImageIndex);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, int imageIndex, int selectedImageIndex);
abstract member Add : string * string * int * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer, selectedImageIndex As Integer) As TreeNode
Параметры
- key
- String
Имя узла дерева.
- text
- String
Текст, отображаемый в узле дерева.
- imageIndex
- Int32
Индекс изображения, отображаемого на узле дерева.
- selectedImageIndex
- Int32
Индекс изображения, отображаемого в узле дерева, когда он находится в выбранном состоянии.
Возвращаемое значение
Узел дерева, добавленный в коллекцию.
Комментарии
Свойство Name соответствует ключу для объекта TreeNode в TreeNodeCollection.
Узел дерева добавляется в конец коллекции. Вы также можете добавить новые TreeNode объекты в коллекцию с помощью AddRange методов или Insert методов.
Параметр imageIndex ссылается на изображение в ImageList свойстве родительского TreeViewэлемента.
Параметр selectedImageIndex ссылается на изображение в StateImageList свойстве родительского TreeViewэлемента.
Применяется к
Add(String, String, String, String)
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
- Исходный код:
- TreeNodeCollection.cs
Создает узел дерева с указанным ключом, текстом и изображениями и добавляет его в коллекцию.
public:
virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey, System::String ^ selectedImageKey);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, string imageKey, string selectedImageKey);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, string? imageKey, string? selectedImageKey);
abstract member Add : string * string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String, selectedImageKey As String) As TreeNode
Параметры
- key
- String
Имя узла дерева.
- text
- String
Текст, отображаемый в узле дерева.
- imageKey
- String
Ключ изображения, отображаемого на узле дерева.
- selectedImageKey
- String
Ключ изображения для отображения, когда узел находится в выбранном состоянии.
Возвращаемое значение
Объект TreeNode , добавленный в коллекцию.
Комментарии
Свойство Name соответствует ключу для объекта TreeNode в TreeNodeCollection.
Узел дерева добавляется в конец коллекции. Вы также можете добавить новые TreeNode объекты в коллекцию с помощью AddRange методов или Insert методов.
Параметр imageKey ссылается на изображение в ImageList свойстве родительского TreeViewэлемента.
Параметр selectedImageKey ссылается на изображение в StateImageList свойстве родительского TreeViewэлемента.