TreeNodeBindingCollection.CopyTo(TreeNodeBinding[], Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Kopieert alle items van het TreeNodeBindingCollection object naar een compatibele eendimensionale matrix van TreeNodeBinding objecten, te beginnen bij de opgegeven index in de doelmatrix.
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)
Parameters
- bindingArray
- TreeNodeBinding[]
Een op nul gebaseerde matrix van TreeNodeBinding objecten die de gekopieerde items van de TreeNodeBindingCollection.
- index
- Int32
De positie bindingArray waarin de gekopieerde inhoud moet worden ontvangen.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de CopyTo methode gebruikt om de inhoud van de DataBindings verzameling naar een matrix te kopiëren.
<%@ 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>
Opmerkingen
Gebruik de CopyTo methode om de inhoud van het TreeNodeBindingCollection object te kopiëren naar bindingArray. Items worden gekopieerd vanaf index. Vervolgens kunt u de matrix gebruiken om toegang te krijgen tot de items in de verzameling.
Als alternatief kunt u de GetEnumerator methode gebruiken om een enumerator te maken die kan worden gebruikt voor toegang tot de items in de verzameling.