TreeNodeCollection.AddRange(TreeNode[]) Yöntem

Tanım

Daha önce oluşturulmuş ağaç düğümlerinden oluşan bir diziyi koleksiyona ekler.

public:
 virtual void AddRange(cli::array <System::Windows::Forms::TreeNode ^> ^ nodes);
public virtual void AddRange (System.Windows.Forms.TreeNode[] nodes);
abstract member AddRange : System.Windows.Forms.TreeNode[] -> unit
override this.AddRange : System.Windows.Forms.TreeNode[] -> unit
Public Overridable Sub AddRange (nodes As TreeNode())

Parametreler

nodes
TreeNode[]

Koleksiyona TreeNode eklenecek ağaç düğümlerini temsil eden bir nesne dizisi.

Özel durumlar

nodes, null değeridir.

nodes başka bir TreeViewöğesinin alt öğesidir.

Örnekler

Aşağıdaki kod örneği, öğesini 'den TreeView geçici Arraybir öğesine kopyalar TreeNodeCollection ve ardından yöntemini kullanarak dizinin içeriğini başka bir TreeView koda AddRange ekler. TreeNodeCollection kaynaktan TreeView yöntemi kullanılarak Clear temizlenir. Bu örnekte biri nesne koleksiyonuna TreeNode sahip olmak üzere iki TreeView denetime sahip olmanız gerekir.

private:
   void MyButtonAddAllClick( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      
      // Get the 'myTreeNodeCollection' from the 'myTreeViewBase' TreeView.
      TreeNodeCollection^ myTreeNodeCollection = myTreeViewBase->Nodes;
      
      // Create an array of 'TreeNodes'.
      array<TreeNode^>^myTreeNodeArray = gcnew array<TreeNode^>(myTreeViewBase->Nodes->Count);
      
      // Copy the tree nodes to the 'myTreeNodeArray' array.
      myTreeViewBase->Nodes->CopyTo( myTreeNodeArray, 0 );
      
      // Remove all the tree nodes from the 'myTreeViewBase' TreeView.
      myTreeViewBase->Nodes->Clear();
      
      // Add the 'myTreeNodeArray' to the 'myTreeViewCustom' TreeView.
      myTreeViewCustom->Nodes->AddRange( myTreeNodeArray );
   }
private void MyButtonAddAllClick(object sender, EventArgs e)
{
   // Get the 'myTreeNodeCollection' from the 'myTreeViewBase' TreeView.
   TreeNodeCollection myTreeNodeCollection = myTreeViewBase.Nodes;
   // Create an array of 'TreeNodes'.
   TreeNode[] myTreeNodeArray = new TreeNode[myTreeViewBase.Nodes.Count];
   // Copy the tree nodes to the 'myTreeNodeArray' array.
   myTreeViewBase.Nodes.CopyTo(myTreeNodeArray,0);
   // Remove all the tree nodes from the 'myTreeViewBase' TreeView.
   myTreeViewBase.Nodes.Clear();
   // Add the 'myTreeNodeArray' to the 'myTreeViewCustom' TreeView.
   myTreeViewCustom.Nodes.AddRange(myTreeNodeArray);
}
Private Sub MyButtonAddAllClick(sender As Object, e As EventArgs)
   ' Get the 'myTreeNodeCollection' from the 'myTreeViewBase' TreeView.
   Dim myTreeNodeCollection As TreeNodeCollection = myTreeViewBase.Nodes
   ' Create an array of 'TreeNodes'.
   Dim myTreeNodeArray(myTreeViewBase.Nodes.Count-1) As TreeNode
   ' Copy the tree nodes to the 'myTreeNodeArray' array.
   myTreeViewBase.Nodes.CopyTo(myTreeNodeArray, 0)
   ' Remove all the tree nodes from the 'myTreeViewBase' TreeView.
   myTreeViewBase.Nodes.Clear()
   ' Add the 'myTreeNodeArray' to the 'myTreeViewCustom' TreeView.
      myTreeViewCustom.Nodes.AddRange(myTreeNodeArray)
End Sub

Açıklamalar

TreeNode Dizide nodes yer alan nesneler koleksiyonun sonuna eklenir.

yöntemini kullanarak her birini koleksiyona el ile eklemek yerine daha önce oluşturulmuş TreeNode bir nesne grubunu koleksiyona Add hızla eklemek TreeNode için yöntemini kullanabilirsinizAddRange.

Daha önce eklediğiniz bir TreeNode öğesini kaldırmak için , RemoveAtveya Clear yöntemlerini kullanınRemove.

Şunlara uygulanır

Ayrıca bkz.