TreeNodeBindingCollection.CopyTo(TreeNodeBinding[], Int32) 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.
Copie tous les éléments de l'objet TreeNodeBindingCollection dans un tableau d'objets TreeNodeBinding compatible unidimensionnel, en commençant à l'index spécifié dans le tableau cible.
public:
void CopyTo(cli::array <System::Web::UI::WebControls::TreeNodeBinding ^> ^ bindingArray, int index);
public void CopyTo (System.Web.UI.WebControls.TreeNodeBinding[] bindingArray, int index);
override this.CopyTo : System.Web.UI.WebControls.TreeNodeBinding[] * int -> unit
Public Sub CopyTo (bindingArray As TreeNodeBinding(), index As Integer)
Paramètres
- bindingArray
- TreeNodeBinding[]
Tableau de base zéro d'objets TreeNodeBinding qui reçoit les éléments copiés à partir de TreeNodeBindingCollection.
- index
- Int32
Position dans le bindingArray
auquel commencer la réception du contenu copié.
Exemples
L’exemple de code suivant montre comment utiliser la CopyTo méthode pour copier le contenu de la DataBindings collection dans un tableau.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
// Create an array of TreeNodeBinding objects and then use the
// CopyTo method to copy the contents of the DataBindings collection
// to the array.
TreeNodeBinding[] bindings = new TreeNodeBinding[BookTreeView.DataBindings.Count];
BookTreeView.DataBindings.CopyTo(bindings, 0);
// Iterate through the array and display the value of the text field
// property of each TreeNodeBinding object.
MessageLabel.Text = "The field names for each node level are: <br/>";
foreach (TreeNodeBinding binding in bindings)
{
MessageLabel.Text += binding.TextField + "<br/>";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeBindingCollection CopyTo Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeBindingCollection CopyTo Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book"
TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter"
TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section"
TextField="Subject"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
<br/>
<asp:Label id="MessageLabel" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Create an array of TreeNodeBinding objects and then use the
' CopyTo method to copy the contents of the DataBindings collection
' to the array.
Dim bindings(BookTreeView.DataBindings.Count - 1) As TreeNodeBinding
BookTreeView.DataBindings.CopyTo(bindings, 0)
' Iterate through the array and display the value of the text field
' property of each TreeNodeBinding object.
MessageLabel.Text = "The field names for each node level are: <br/>"
Dim binding As TreeNodeBinding
For Each binding In bindings
MessageLabel.Text &= binding.TextField & "<br/>"
Next
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeBindingCollection CopyTo Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeBindingCollection CopyTo Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book"
TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter"
TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section"
TextField="Subject"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
<br/>
<asp:Label id="MessageLabel" runat="server"/>
</form>
</body>
</html>
Remarques
Utilisez la CopyTo méthode pour copier le contenu de l’objet TreeNodeBindingCollection dans bindingArray
. Les éléments sont copiés à partir de index
. Vous pouvez ensuite utiliser le tableau pour accéder aux éléments qui se trouvent dans la collection.
Vous pouvez également utiliser la GetEnumerator méthode pour créer un énumérateur qui peut être utilisé pour accéder aux éléments de la collection.