TreeNodeBindingCollection.Item[Int32] Eigenschaft

Definition

Ruft ab oder legt das TreeNodeBinding Objekt am angegebenen Index im TreeNodeBindingCollection Objekt fest.

public:
 property System::Web::UI::WebControls::TreeNodeBinding ^ default[int] { System::Web::UI::WebControls::TreeNodeBinding ^ get(int i); void set(int i, System::Web::UI::WebControls::TreeNodeBinding ^ value); };
public System.Web.UI.WebControls.TreeNodeBinding this[int i] { get; set; }
member this.Item(int) : System.Web.UI.WebControls.TreeNodeBinding with get, set
Default Public Property Item(i As Integer) As TreeNodeBinding

Parameter

i
Int32

Der nullbasierte Index des TreeNodeBinding abzurufenden Inhalts.

Eigenschaftswert

Der TreeNodeBinding am angegebenen Index in der TreeNodeBindingCollection.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie der Item[] Indexer für den Zugriff auf die Elemente in einem TreeNodeBindingCollection Objekt verwendet wird. Das TreeNodeBinding Objekt für die Knoten der dritten Ebene wird programmgesteuert mit neuen Werten aktualisiert. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie die XML-Daten, die sich am Ende dieses Abschnitts befinden, in eine Datei mit dem Namen Book.xmlkopieren.


<%@ 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 indexer to access the TreeNodeBinding object for
    // the third-level nodes (index 2) and change the value of 
    // its TextField property to "Subject".
    BookTreeView.DataBindings[2].TextField = "Subject";

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeNodeBindingCollection Indexer Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeNodeBindingCollection Indexer 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 indexer to access the TreeNodeBinding object for
    ' the third-level nodes (index 2) and change the value of 
    ' its TextField property to "Subject".
    BookTreeView.DataBindings(2).TextField = "Subject"

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeNodeBindingCollection Indexer Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeNodeBindingCollection Indexer 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>

Im Folgenden sind die XML-Daten für das vorangehende Codebeispiel aufgeführt.

<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>

Hinweise

Verwenden Sie den Item[] Indexer, um auf ein TreeNodeBinding Objekt aus dem TreeNodeBindingCollection Objekt zuzugreifen, das sich in i der Arraynotation befindet. Mit dem Item[] Indexer können Sie ein TreeNodeBinding Objekt in der Auflistung direkt ändern oder ersetzen.

Gilt für:

Weitere Informationen