TreeNodeBindingCollection.RemoveAt(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere TreeNodeBinding objekt v zadaném umístění indexu z objektu TreeNodeBindingCollection .
public:
void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)
Parametry
- index
- Int32
Umístění indexu založeného na nule, které TreeNodeBinding chcete odebrat.
Příklady
Následující příklad kódu ukazuje, jak použít metodu RemoveAt TreeNodeBinding k odebrání objektu programově z objektu TreeNodeBindingCollection . Aby tento příklad fungoval správně, musíte zkopírovat data XML umístěná na konci této části do souboru s názvem 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>
Následuje data XML pro předchozí příklad kódu.
<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>
Poznámky
RemoveAt Pomocí metody odeberte TreeNodeBinding objekt umístěný index
z objektuTreeNodeBindingCollection. Všechny položky, které následují po daném uzlu, se pak přesunou nahoru, aby vyplnily volné místo. Indexy přesunutých položek se také aktualizují.
Jako alternativu můžete pomocí metody odebrat konkrétní TreeNodeBinding objekt Remove . Každý uzel v kolekci můžete také odebrat pomocí Clear metody.