TreeNodeBinding TreeNodeBinding TreeNodeBinding TreeNodeBinding Class

Definition

Definiert die Beziehung zwischen einem Datenelement und dem Knoten, an den es in einem TreeView-Steuerelement gebunden werden soll.Defines the relationship between a data item and the node it is binding to in a TreeView control.

public ref class TreeNodeBinding sealed : ICloneable, System::Web::UI::IDataSourceViewSchemaAccessor, System::Web::UI::IStateManager
public sealed class TreeNodeBinding : ICloneable, System.Web.UI.IDataSourceViewSchemaAccessor, System.Web.UI.IStateManager
type TreeNodeBinding = class
    interface IStateManager
    interface ICloneable
    interface IDataSourceViewSchemaAccessor
Public NotInheritable Class TreeNodeBinding
Implements ICloneable, IDataSourceViewSchemaAccessor, IStateManager
Vererbung
TreeNodeBindingTreeNodeBindingTreeNodeBindingTreeNodeBinding
Implementiert

Beispiele

In der folgenden Tabelle sind einige Beispiele für Struktur Knoten-Bindungs Deklarationen aufgeführt.The following table shows some example tree node binding declarations.

Beispiel BindungExample binding BeschreibungDescription
<asp:TreeNodeBinding TextField="Title" ValueField= "ID"/> Bindet die Text - Value Eigenschaft und die-Eigenschaft aller Knoten in der Title - ID Struktur an die Felder und der Datenquelle.Binds the Text and Value properties of all nodes in the tree to the Title and ID fields of the data source, respectively. Alle Knoten verwenden diese Bindungs Deklaration des Struktur Knotens Depth , da die DataMember Eigenschaften und nicht festgelegt sind.All nodes use this tree node binding declaration because the DataMember and Depth properties are not set.
<asp:TreeNodeBinding DataMember= "Book" TextField= "Title" ValueField= "ID"/> Bindet die Text - Value Eigenschaft und die-Eigenschaft aller Knoten in der Title - ID Struktur an Book die Felder und des Datenelements in der Datenquelle.Binds the Text and Value properties of all nodes in the tree to the Title and ID fields of the Book data item in the data source, respectively.
<asp:TreeNodeBinding Depth="2" TextField= "Title" ValueField= "ID"/> Bindet die Text - Value Eigenschaft und die-Eigenschaft aller Knoten mit einer Tiefe von 2 in der Title - ID Struktur an die Felder und des Datenelements in der Datenquelle.Binds the Text and Value properties of all nodes with a depth of 2 in the tree to the Title and ID fields of the data item in the data source, respectively.
<asp:TreeNodeBinding DataMember="Book" Depth= "2" TextField= "Title" ValueField= "ID" ImageUrl= "Image.jpg"> Bindet die Text - Value Eigenschaft und die-Eigenschaft aller Knoten mit einer Tiefe von 2 in der Title - ID Struktur an Book die Felder und des Datenelements in der Datenquelle.Binds the Text and Value properties of all nodes with a depth of 2 in the tree to the Title and ID fields of the Book data item in the data source, respectively. Bindet auch die ImageUrl -Eigenschaft der Knoten an einen statischen Wert.Also binds the ImageUrl property of the nodes to a static value.

Dieser Abschnitt enthält drei Codebeispiele.This section contains three code examples. Im ersten Codebeispiel wird veranschaulicht, wie TreeNodeBinding -Objekte deklarativ verwendet werden, um die Beziehung zwischen einem Knoten und einem Datenelement zu definieren.The first code example demonstrates how to use TreeNodeBinding objects declaratively to define the relationship between a node and a data item. Im zweiten Codebeispiel wird veranschaulicht, wie TreeNodeBinding -Objekte Programm gesteuert zum Definieren der Beziehung zwischen einem Knoten und einem Datenelement verwendet werden.The second code example demonstrates how to use TreeNodeBinding objects programmatically to define the relationship between a node and a data item. Das dritte Codebeispiel stellt Beispiel-XML-Daten für die ersten und zweiten Codebeispiele bereit.The third code example provides sample XML data for the first and second code examples.

Im folgenden Codebeispiel wird veranschaulicht, wie TreeNodeBinding -Objekte deklarativ verwendet werden, um die Beziehung zwischen einem Knoten und einem Datenelement zu definieren.The following code example demonstrates how to use TreeNodeBinding objects declaratively to define the relationship between a node and a data item. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie die Beispiel-XML-Daten, die nach diesem Codebeispiel bereitgestellt werden, in eine Datei namens "Book. xml" kopieren.For this example to work correctly, you must copy the sample XML data, provided after this code example, to a file named 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView XML Data Binding Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView XML Data Binding 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView XML Data Binding Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView XML Data Binding 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 Codebeispiel wird veranschaulicht, wie TreeNodeBinding -Objekte Programm gesteuert zum Definieren der Beziehung zwischen einem Knoten und einem Datenelement verwendet werden.The following code example demonstrates how to use TreeNodeBinding objects programmatically to define the relationship between a node and a data item. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie die XML-Beispiel Daten, die im nächsten Codebeispiel bereitgestellt werden, in eine Datei namens "Book. xml" kopieren.For this example to work correctly, you must copy the sample XML data that is provided in the next code example to a file named 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)
  {

    // Create a new TreeView control.
    TreeView NewTree = new TreeView();

    // Set the properties of the TreeView control.
    NewTree.ID = "BookTreeView";
    NewTree.DataSourceID = "BookXmlDataSource";

    // Create the tree node binding relationship.

    // Create the root node binding.
    TreeNodeBinding RootBinding = new TreeNodeBinding();
    RootBinding.DataMember = "Book";
    RootBinding.TextField = "Title";

    // Create the parent node binding.
    TreeNodeBinding ParentBinding = new TreeNodeBinding();
    ParentBinding.DataMember = "Chapter";
    ParentBinding.TextField = "Heading";

    // Create the leaf node binding.
    TreeNodeBinding LeafBinding = new TreeNodeBinding();
    LeafBinding.DataMember = "Section";
    LeafBinding.TextField = "Heading";

    // Add bindings to the DataBindings collection.
    NewTree.DataBindings.Add(RootBinding);
    NewTree.DataBindings.Add(ParentBinding); 
    NewTree.DataBindings.Add(LeafBinding);

    // Manually register the event handler for the SelectedNodeChanged event.
    NewTree.SelectedNodeChanged += new EventHandler(this.Node_Change);

    // Add the TreeView control to the Controls collection of the PlaceHolder control.
    ControlPlaceHolder.Controls.Add(NewTree);

  }

  void Node_Change(Object sender, EventArgs e)
  {

    // Retrieve the TreeView control from the Controls collection of the PlaceHolder control.
    TreeView LocalTree = (TreeView)ControlPlaceHolder.FindControl("BookTreeView");

    // Display the selected node.
    Message.Text = "You selected: " + LocalTree.SelectedNode.Text;

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Constructor Example</h3>
      
      <asp:PlaceHolder id="ControlPlaceHolder" runat="server">
      </asp:PlaceHolder>
   
      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
      
      <br /><br />
      
      <asp:Label id="Message" 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 a new TreeView control.
    Dim NewTree As New TreeView

    ' Set the properties of the TreeView control.
    NewTree.ID = "BookTreeView"
    NewTree.DataSourceID = "BookXmlDataSource"

    ' Create the tree node binding relationship.

    ' Create the root node binding.
    Dim RootBinding As New TreeNodeBinding
    RootBinding.DataMember = "Book"
    RootBinding.TextField = "Title"

    ' Create the parent node binding.
    Dim ParentBinding As New TreeNodeBinding
    ParentBinding.DataMember = "Chapter"
    ParentBinding.TextField = "Heading"

    ' Create the leaf node binding.
    Dim LeafBinding As New TreeNodeBinding
    LeafBinding.DataMember = "Section"
    LeafBinding.TextField = "Heading"

    ' Add bindings to the DataBindings collection.
    NewTree.DataBindings.Add(RootBinding)
    NewTree.DataBindings.Add(ParentBinding)
    NewTree.DataBindings.Add(LeafBinding)

    ' Manually register the event handler for the SelectedNodeChanged event.
    AddHandler NewTree.SelectedNodeChanged, AddressOf Node_Change

    ' Add the TreeView control to the Controls collection of the PlaceHolder control.
    ControlPlaceHolder.Controls.Add(NewTree)

  End Sub

  Sub Node_Change(ByVal sender As Object, ByVal e As EventArgs)

    ' Retrieve the TreeView control from the Controls collection of the PlaceHolder control.
    Dim LocalTree As TreeView = CType(ControlPlaceHolder.FindControl("BookTreeView"), TreeView)

    ' Display the selected node.
    Message.Text = "You selected: " & LocalTree.SelectedNode.Text

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Constructor Example</h3>
      
      <asp:PlaceHolder id="ControlPlaceHolder" runat="server">
      </asp:PlaceHolder>
   
      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
      
      <br /><br />
      
      <asp:Label id="Message" runat="server"/>
    
    </form>
  </body>
</html>

Im folgenden Codebeispiel werden Beispiel-XML-Daten für die vorangehenden Codebeispiele bereitstellt.The following code example provides sample XML data for the preceding code examples.

<Book Title="Book Title">  
    <Chapter Heading="Chapter 1">  
        <Section Heading="Section 1">  
        </Section>  
        <Section Heading="Section 2">  
        </Section>  
    </Chapter>  
    <Chapter Heading="Chapter 2">  
        <Section Heading="Section 1">  
        </Section>  
    </Chapter>  
</Book>  

Hinweise

Wenn das TreeView Steuerelement an eine Datenquelle gebunden ist, in der jedes Datenelement mehrere Felder enthält (z. b. ein XML-Element mit mehreren Attributen), zeigt ein Knoten den ToString Wert an, der von der-Methode des Datenelements standardmäßig zurückgegeben wird.When the TreeView control is bound to a data source where each data item contains multiple fields (such as an XML element with several attributes), a node displays the value that is returned by the ToString method of the data item, by default. Im Fall eines XML-Elements zeigt der Knoten den Elementnamen an, der die zugrunde liegende Struktur der Struktur anzeigt, aber andernfalls nicht sehr nützlich ist.In the case of an XML element, the node displays the element name, which shows the underlying structure of the tree, but is not very useful otherwise. Sie können die Eigenschaften eines Knotens durch Angeben von Struktur Knoten Bindungen an ein bestimmtes Feld binden.You can bind the properties of a node to a specific field by specifying tree node bindings. Ein TreeNodeBinding -Objekt definiert die Beziehung zwischen jedem Datenelement und dem Knoten, an den es gebunden wird.A TreeNodeBinding object defines the relationship between each data item and the node that it is binding to.

Das TreeView -Steuerelement TreeNodeBinding speichert seine Objekte DataBindings in der-Eigenschaft und wendet die Bindungen auf die Datenquelle an, um eine 1:1-Beziehung zwischen der Struktur Hierarchie und der Datenquellen Hierarchie zu erstellen.The TreeView control stores its TreeNodeBinding objects in the DataBindings property and applies the bindings to the data source to create a one-to-one relationship between the tree hierarchy and the data source hierarchy. Das TreeView -Steuerelement versucht, das Datenelement für jedes Datenelement in der Datenquelle mit einem TreeNodeBinding -Objekt abzugleichen, um das TreeNode entsprechende-Objekt zu erstellen.For each data item in the data source, the TreeView control attempts to match the data item to a TreeNodeBinding object in order to create the corresponding TreeNode object.

Wenn Sie ein TreeNodeBinding -Objekt erstellen, müssen Sie die Kriterien für die Bindung angeben.When creating a TreeNodeBinding object, you must specify the criteria for binding. Mit den Kriterien wird angegeben, wann ein Datenelement an einen Knoten gebunden werden soll.The criteria indicates when a data item should be bound to a node. Sie können die- Depth Eigenschaft DataMember oder die-Eigenschaft oder beide Eigenschaften angeben.You can specify the Depth or DataMember property, or both properties. Es gibt eine geringfügige Leistungssteigerung, indem beides angegeben wird.There is a slight performance gain by specifying both. Eine Knoten Tiefe gibt die Knotenebene an, die gebunden wird.A node depth specifies the node level that gets bound. Die folgende TreeNodeBinding Deklaration bindet z. b Name . ID die Felder und der Datenquelle an Text die Value -Eigenschaft und die-Eigenschaft aller Knoten mit einer Tiefe von 0:For example, the following TreeNodeBinding declaration binds the Name and ID fields of the data source to the Text and Value properties, respectively, of all nodes with a depth of 0:

<asp:TreeNodeBinding Depth="0" TextField="Name" ValueField="ID">  

Ein Datenmember gibt den Typ des Datenelements in der zugrunde liegenden Datenquelle an, kann jedoch unterschiedliche Informationen darstellen, abhängig von der Datenquelle.A data member specifies the type of the data item in the underlying data source, but can represent different information depending on the data source. Jedes Datenelement in einer hierarchischen Datenquelle (dargestellt durch System.Web.UI.IHierarchyData eine-Schnittstelle IHierarchyData.Type ) macht eine-Eigenschaft verfügbar, die den Typ des Datenelements angibt.Each data item in a hierarchical data source (represented by a System.Web.UI.IHierarchyData interface) exposes a IHierarchyData.Type property, which specifies the type of the data item. Der-Datenmember für ein XML-Element gibt z. b. den Namen des Elements an.For example, the data member for an XML element specifies the name of the element. Wenn eine Datenquelle mehrere Datenelement Typen enthält, gibt der Datenmember den zu verwendenden Daten Elementtyp an.When a data source contains multiple data item types, the data member specifies which data item type to use. In der TreeNodeBinding folgenden Deklaration <Book> werden die Elemente XmlDataSource eines-Steuer Elements unabhängig von der Position in der Hierarchie an alle Knoten in der Struktur gebunden:The following TreeNodeBinding declaration binds the <Book> elements of an XmlDataSource control to all the nodes in the tree, regardless of the location in the hierarchy:

<asp:TreeNodeBinding DataMember="Book" TextField="Title" ValueField= "ISBN">  

Nachdem Sie die Bindungs Kriterien festgelegt haben, können Sie eine Eigenschaft eines TreeNode -Objekts binden, die an einen-Wert gebunden werden kann.Once the binding criteria is established, you can then bind a property of a TreeNode object that can be bound to a value. Sie können an ein Feld eines Datenelements oder an einen statischen Wert binden.You can bind to a field of a data item or to a static value. Wenn Sie an einen statischen Wert gebunden sind TreeNode , verwenden alle Objekte TreeNodeBinding , auf die das-Objekt angewendet wird, denselben Wert.When bound to a static value, all TreeNode objects to which the TreeNodeBinding object is applied share the same value.

Hinweis

Sie können eine gebundene Eigenschaft in einem TreeNode -Objekt selektiv überschreiben, indem Sie die entsprechende-Eigenschaft direkt im-Knoten festlegen.You can selectively override a bound property in a TreeNode object by setting the corresponding property directly in the node.

In der folgenden Tabelle werden die Eigenschaften TreeNodeBinding der-Klasse aufgelistet, die es Ihnen ermöglichen, eine Eigenschaft TreeNode des Objekts an ein Feld eines Datenelements zu binden.The following table lists the properties of the TreeNodeBinding class that allow you to bind a property of the TreeNode object to a field of a data item.

EigenschaftProperty BeschreibungDescription
ImageUrlField Das Feld, das an die ImageUrl -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The field to bind to the ImageUrl property of a TreeNode object.
ImageToolTipField Das Feld, das an die ImageToolTip -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The field to bind to the ImageToolTip property of a TreeNode object.
NavigateUrlField Das Feld, das an die NavigateUrl -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The field to bind to the NavigateUrl property of a TreeNode object.
TextField Das Feld, das an die Text -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The field to bind to the Text property of a TreeNode object.
ToolTipField Das Feld, das an die ToolTip -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The field to bind to the ToolTip property of a TreeNode object.
ValueField Das Feld, das an die Value -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The field to bind to the Value property of a TreeNode object.

In der folgenden Tabelle werden die Eigenschaften TreeNodeBinding der-Klasse aufgelistet, die es Ihnen ermöglichen, eine Eigenschaft TreeNode des Objekts an einen statischen Wert zu binden.The following table lists the properties of the TreeNodeBinding class that allow you to bind a property of the TreeNode object to a static value.

EigenschaftProperty BeschreibungDescription
ImageUrl Der statische Wert, der an die ImageUrl -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the ImageUrl property of a TreeNode object.
ImageToolTip Der statische Wert, der an die ImageToolTip -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the ImageToolTip property of a TreeNode object.
NavigateUrl Der statische Wert, der an die NavigateUrl -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the NavigateUrl property of a TreeNode object.
PopulateOnDemand Der statische Wert, der an die PopulateOnDemand -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the PopulateOnDemand property of a TreeNode object.
SelectAction Der statische Wert, der an die SelectAction -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the SelectAction property of a TreeNode object.
ShowCheckBox Der statische Wert, der an die ShowCheckBox -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the ShowCheckBox property of a TreeNode object.
Target Der statische Wert, der an die Target -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the Target property of a TreeNode object.
Text Der statische Wert, der an die Text -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the Text property of a TreeNode object.
ToolTip Der statische Wert, der an die ToolTip -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the ToolTip property of a TreeNode object.
Value Der statische Wert, der an die Value -Eigenschaft TreeNode eines-Objekts gebunden werden soll.The static value to bind to the Value property of a TreeNode object.

Wenn widersprüchliche TreeNodeBinding Objekte definiert werden, wendet TreeView das Steuerelement die Struktur Knoten Bindungen in der folgenden Rangfolge an:If conflicting TreeNodeBinding objects are defined, the TreeView control applies the tree node bindings in the following order of precedence:

  1. Das TreeNodeBinding -Objekt, das definiert und sowohl einer Tiefe als auch einem Datenmember entspricht.The TreeNodeBinding object that defines and matches both a depth and a data member.

  2. Das TreeNodeBinding Objekt, das nur den Datenmember definiert und mit diesem übereinstimmt.The TreeNodeBinding object that defines and matches the data member only.

  3. Das TreeNodeBinding Objekt, das die Tiefe definiert und mit der Tiefe übereinstimmt.The TreeNodeBinding object that defines and matches the depth only.

  4. Das TreeNodeBinding -Objekt, das weder die Tiefe noch den Datenmember definiert.The TreeNodeBinding object that defines neither the depth nor the data member. (Dieser Typ von Struktur Knoten Bindung wird auf alle Knoten in der Struktur angewendet.)(This type of tree node binding is applied to all nodes in the tree.)

  5. Das TreeNodeBinding Objekt, das keine Entsprechung in der Datenquelle hat.The TreeNodeBinding object that does not have a match in the data source. In diesem Fall wird der Wert, ToString der von der-Methode des Datenelements zurückgegeben wird, an die Text -Eigenschaft und die-Eigenschaft der Knoten gebunden, auf die das TreeNodeBinding - Value Objekt angewendet wird.In this case, the value that is returned by the ToString method of the data item is then bound to the Text and Value properties of the nodes to which the TreeNodeBinding object is applied.

Mit TreeNodeBinding der-Klasse können Sie auch den Text formatieren, der in einem Knoten angezeigt wird FormatString , indem Sie die-Eigenschaft festlegen.The TreeNodeBinding class also allows you to format the text that is displayed in a node by setting the FormatString property.

Konstruktoren

TreeNodeBinding() TreeNodeBinding() TreeNodeBinding() TreeNodeBinding()

Initialisiert eine neue Instanz der TreeNodeBinding-Klasse.Initializes a new instance of the TreeNodeBinding class.

Eigenschaften

DataMember DataMember DataMember DataMember

Ruft den mit einer Type-Eigenschaft für ein Datenelement abzugleichenden Wert ab, damit ermittelt werden kann, ob die Strukturknotenbindung angewendet werden soll, oder legt diesen Wert fest.Gets or sets the value to match against a Type property for a data item to determine whether to apply the tree node binding.

Depth Depth Depth Depth

Ruft die Knotentiefe ab, in der das TreeNodeBinding-Objekt angewendet wird, oder legt diese fest.Gets or sets the node depth at which the TreeNodeBinding object is applied.

FormatString FormatString FormatString FormatString

Ruft die Zeichenfolge ab, mit der das Anzeigeformat für den Text eines Knotens angegeben wird, für den das TreeNodeBinding-Objekt angewendet wird, oder legt diese Zeichenfolge fest.Gets or sets the string that specifies the display format for the text of a node to which the TreeNodeBinding object is applied.

ImageToolTip ImageToolTip ImageToolTip ImageToolTip

Ruft den QuickInfo-Text für das Bild ab, das neben einem Knoten angezeigt wird, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt diesen Text fest.Gets or sets the ToolTip text for the image that is displayed next to a node to which the TreeNodeBinding object is applied.

ImageToolTipField ImageToolTipField ImageToolTipField ImageToolTipField

Ruft den Namen des Felds aus der Datenquelle ab, das an die ImageToolTip-Eigenschaft eines TreeNode-Objekts gebunden werden soll, für das das TreeNodeBinding-Objekt übernommen wird, oder legt diesen fest.Gets or sets the name of the field from the data source to bind to the ImageToolTip property of a TreeNode object to which the TreeNodeBinding object is applied.

ImageUrl ImageUrl ImageUrl ImageUrl

Ruft die URL für ein Bild ab, das neben einem Knoten angezeigt wird, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt diese URL fest.Gets or sets the URL to an image that is displayed next to a node to which the TreeNodeBinding object is applied.

ImageUrlField ImageUrlField ImageUrlField ImageUrlField

Ruft den Namen des Felds aus der Datenquelle ab, das an die ImageUrl-Eigenschaft eines TreeNode-Objekts gebunden werden soll, für das das TreeNodeBinding-Objekt übernommen wird, oder legt diesen fest.Gets or sets the name of the field from the data source to bind to the ImageUrl property of a TreeNode object to which the TreeNodeBinding object is applied.

NavigateUrl NavigateUrl NavigateUrl NavigateUrl

Ruft die URL ab, zu der ein Link hergestellt werden soll, wenn auf einen Knoten geklickt wird, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt diese URL fest.Gets or sets the URL to link to when a node to which the TreeNodeBinding object is applied is clicked.

NavigateUrlField NavigateUrlField NavigateUrlField NavigateUrlField

Ruft den Namen des Felds aus der Datenquelle ab, das an die NavigateUrl-Eigenschaft eines TreeNode-Objekts gebunden werden soll, für das das TreeNodeBinding-Objekt übernommen wird, oder legt diesen fest.Gets or sets the name of the field from the data source to bind to the NavigateUrl property of a TreeNode object to which the TreeNodeBinding object is applied.

PopulateOnDemand PopulateOnDemand PopulateOnDemand PopulateOnDemand

Ruft einen Wert ab, der angibt, ob der Knoten, auf den das TreeNodeBinding-Objekt angewendet wird, dynamisch aufgefüllt wird, oder legt diesen Wert fest.Gets or sets a value indicating whether the node to which the TreeNodeBinding object is applied is populated dynamically.

SelectAction SelectAction SelectAction SelectAction

Ruft das Ereignis bzw. die Ereignisse ab, die ausgelöst werden sollen, wenn ein Knoten ausgewählt wird, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt dieses Ereignis bzw. diese Ereignisse fest.Gets or sets the event or events to raise when a node to which the TreeNodeBinding object is applied is selected.

ShowCheckBox ShowCheckBox ShowCheckBox ShowCheckBox

Ruft einen Wert ab, der angibt, ob ein Kontrollkästchen neben einem Knoten angezeigt wird, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt diesen Wert fest.Gets or sets a value indicating whether a check box is displayed next to a node to which the TreeNodeBinding object is applied.

Target Target Target Target

Ruft das Zielfenster oder den Zielframe ab, in dem die Webseiteninhalte angezeigt werden sollen, die einem Knoten zugeordnet sind, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt dieses Zielfenster bzw. diesen Zielframe fest.Gets or sets the target window or frame in which to display the Web page content that is associated with a node to which the TreeNodeBinding object is applied.

TargetField TargetField TargetField TargetField

Ruft den Namen des Felds aus der Datenquelle ab, das an die Target-Eigenschaft eines TreeNode-Objekts gebunden werden soll, für das das TreeNodeBinding-Objekt übernommen wird, oder legt diesen fest.Gets or sets the name of the field from the data source to bind to the Target property of a TreeNode object to which the TreeNodeBinding object is applied.

Text Text Text Text

Ruft den Text ab, der für den Knoten angezeigt wird, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt diesen Text fest.Gets or sets the text that is displayed for the node to which the TreeNodeBinding object is applied.

TextField TextField TextField TextField

Ruft den Namen des Felds aus der Datenquelle ab, das an die Text-Eigenschaft eines TreeNode-Objekts gebunden werden soll, für das das TreeNodeBinding-Objekt übernommen wird, oder legt diesen fest.Gets or sets the name of the field from the data source to bind to the Text property of a TreeNode object to which the TreeNodeBinding object is applied.

ToolTip ToolTip ToolTip ToolTip

Ruft den QuickInfo-Text für einen Knoten ab, auf den das TreeNodeBinding-Objekt angewendet wird, oder legt diesen Text fest.Gets or sets the ToolTip text for a node to which the TreeNodeBinding object is applied.

ToolTipField ToolTipField ToolTipField ToolTipField

Ruft den Namen des Felds aus der Datenquelle ab, das an die ToolTip-Eigenschaft eines TreeNode-Objekts gebunden werden soll, für das das TreeNodeBinding-Objekt übernommen wird, oder legt diesen fest.Gets or sets the name of the field from the data source to bind to the ToolTip property of a TreeNode object to which the TreeNodeBinding object is applied.

Value Value Value Value

Ruft einen angezeigten Wert ab, der nicht angezeigt wird, mit dem aber zusätzliche Daten zu einem Knoten gespeichert werden, auf den das TreeNodeBinding-Objekt angewendet wird (z. B. Daten zum Behandeln eines Postbackereignisses), oder legt diesen Wert fest.Gets or sets a displayed value that is not displayed but is used to store any additional data about a node to which the TreeNodeBinding object is applied, such as data used for handling postback events.

ValueField ValueField ValueField ValueField

Ruft den Namen des Felds aus der Datenquelle ab, das an die Value-Eigenschaft eines TreeNode-Objekts gebunden werden soll, für das das TreeNodeBinding-Objekt übernommen wird, oder legt diesen fest.Gets or sets the name of the field from the data source to bind to the Value property of a TreeNode object to which the TreeNodeBinding object is applied.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt die DataMember-Eigenschaft zurück.Returns the DataMember property.

Explizite Schnittstellenimplementierungen

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

Erstellt eine Kopie des TreeNodeBinding-Objekts.Creates a copy of the TreeNodeBinding object.

IDataSourceViewSchemaAccessor.DataSourceViewSchema IDataSourceViewSchemaAccessor.DataSourceViewSchema IDataSourceViewSchemaAccessor.DataSourceViewSchema IDataSourceViewSchemaAccessor.DataSourceViewSchema

Eine Beschreibung dieses Members finden Sie unter DataSourceViewSchema.For a description of this member, see DataSourceViewSchema.

IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState

Eine Beschreibung dieses Elements finden Sie unter IsTrackingViewState.For a description of this member, see IsTrackingViewState.

IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object)

Lädt den zuvor gespeicherten Ansichtszustand für den Knoten.Loads the previously saved view state for the node.

IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState()

Speichert die Ansichtszustandsänderungen für ein Objekt.Saves the view state changes to an object.

IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState()

Weist das TreeNode-Objekt an, Änderungen am Ansichtszustand nachzuverfolgen.Instructs the TreeNode object to track changes to its view state.

Gilt für:

Siehe auch