TreeNodeCollection.AddRange(TreeNode[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute un tableau de nœuds d'arbre précédemment créés à la collection.
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())
Paramètres
- nodes
- TreeNode[]
Tableau d'objets TreeNode représentant les nœuds d'arbre à ajouter à la collection.
Exceptions
nodes
a la valeur null
.
nodes
est l'enfant d'un autre TreeView.
Exemples
L’exemple de code suivant copie le TreeNodeCollection code d’un vers un TreeView point temporaire Array, puis ajoute le contenu du tableau à un autre TreeView à l’aide de la AddRange méthode. La TreeNodeCollection source TreeView est effacée à l’aide de la Clear méthode. Cet exemple nécessite que vous ayez deux TreeView contrôles, un avec une collection d’objets TreeNode .
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
Remarques
Les TreeNode objets contenus dans le nodes
tableau sont ajoutés à la fin de la collection.
Vous pouvez utiliser la AddRange méthode pour ajouter rapidement un groupe d’objets créés TreeNode précédemment à la collection au lieu d’ajouter manuellement chacun TreeNode à la collection à l’aide de la Add méthode.
Pour supprimer un TreeNode que vous avez précédemment ajouté, utilisez les méthodes, RemoveAtClear ou les Removeméthodes.