TreeNodeCollection.AddRange(TreeNode[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyona daha önce oluşturulmuş ağaç düğümlerinden oluşan bir dizi ekler.
public:
virtual void AddRange(cli::array <System::Windows::Forms::TreeNode ^> ^ nodes);
public:
virtual void AddRange(... cli::array <System::Windows::Forms::TreeNode ^> ^ nodes);
public virtual void AddRange(System.Windows.Forms.TreeNode[] nodes);
public virtual void AddRange(params 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())
Public Overridable Sub AddRange (ParamArray nodes As TreeNode())
Parametreler
Özel durumlar
nodes, null'e eşittir.
nodes , başka bir TreeViewöğesinin alt öğesidir.
Örnekler
Aşağıdaki kod örneği, öğesini 'den TreeNodeCollection geçici TreeViewbir öğesine kopyalar Array 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 örnek, biri nesne koleksiyonuna TreeView sahip olmak üzere iki TreeNode denetiminiz olmasını gerektirir.
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 AddRange birini koleksiyona el ile eklemek yerine daha önce oluşturulmuş TreeNode bir nesne grubunu koleksiyona TreeNode hızla eklemek için kullanabilirsinizAdd.
Daha önce eklediğiniz bir TreeNode öğesini kaldırmak için , Removeveya RemoveAt yöntemlerini kullanınClear.