TreeNodeBindingCollection.RemoveAt(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.
Supprime l'objet TreeNodeBinding à l'emplacement d'index spécifié de l'objet TreeNodeBindingCollection.
public:
void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)
Paramètres
- index
- Int32
Position de l'index de base zéro du TreeNodeBinding à supprimer.
Exemples
L’exemple de code suivant montre comment utiliser la RemoveAt méthode pour supprimer un TreeNodeBinding objet par programmation d’un TreeNodeBindingCollection objet. Pour que cet exemple fonctionne correctement, vous devez copier les données XML situées à la fin de cette section dans un fichier appelé Book.xml.
<%@ 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)
{
// Use the RemoveAt method to remove the TreeNodeBinding object
// for the third-level nodes (index 2).
BookTreeView.DataBindings.RemoveAt(2);
// Create a new TreeNodeBinding object and set its properties.
TreeNodeBinding newBinding = new TreeNodeBinding();
newBinding.DataMember = "Section";
newBinding.TextField = "Subject";
// Use the Insert method to insert the TreeNodeBinding object
// into the DaaBindings collection at index 2.
BookTreeView.DataBindings.Insert(2, newBinding);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeBindingCollection Insert and RemoveAt Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeBindingCollection Insert and RemoveAt 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="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</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)
' Use the RemoveAt method to remove the TreeNodeBinding object
' for the third-level nodes (index 2).
BookTreeView.DataBindings.RemoveAt(2)
' Create a new TreeNodeBinding object and set its properties.
Dim newBinding As TreeNodeBinding = New TreeNodeBinding
newBinding.DataMember = "Section"
newBinding.TextField = "Subject"
' Use the Insert method to insert the TreeNodeBinding object to
' the DataBindings collection at index 2.
BookTreeView.DataBindings.Insert(2, newBinding)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeBindingCollection Insert and RemoveAt Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeBindingCollection Insert and RemoveAt 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="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</form>
</body>
</html>
Voici les données XML de l’exemple de code précédent.
<Book Title="Book Title">
<Chapter Heading="Chapter 1">
<Section Heading="Section 1"
Subject="Subject 1">
</Section>
<Section Heading="Section 2"
Subject="Subject 1">
</Section>
</Chapter>
<Chapter Heading="Chapter 2">
<Section Heading="Section 1"
Subject="Subject 1">
</Section>
</Chapter>
</Book>
Remarques
Utilisez la RemoveAt méthode pour supprimer l’objet TreeNodeBinding situé à index
partir d’un TreeNodeBindingCollection objet. Tous les éléments qui suivent ce nœud sont ensuite déplacés vers le haut pour remplir la position vacante. Les index des éléments déplacés sont également mis à jour.
En guise d’alternative, vous pouvez supprimer un objet spécifique TreeNodeBinding à l’aide de la Remove méthode. Vous pouvez également supprimer chaque nœud de la collection à l’aide de la Clear méthode.