TreeNodeBinding Klasa

Definicja

Definiuje relację między elementem danych i węzłem, do którego jest powiązanie w kontrolce TreeView.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
Dziedziczenie
TreeNodeBinding
Implementuje

Przykłady

W poniższej tabeli przedstawiono przykładowe deklaracje powiązań węzłów drzewa.The following table shows some example tree node binding declarations.

Przykładowe powiązanieExample binding OpisDescription
<asp:TreeNodeBinding TextField="Title" ValueField= "ID"/> Wiąże odpowiednio Text i Value wszystkich węzłów w drzewie z polami Title i ID w źródle danych.Binds the Text and Value properties of all nodes in the tree to the Title and ID fields of the data source, respectively. Wszystkie węzły używają tej deklaracji powiązania węzła drzewa, ponieważ nie są ustawione właściwości DataMember i Depth.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"/> Tworzy powiązanie właściwości Text i Value wszystkich węzłów w drzewie z polami Title i ID Book elementu danych w źródle danych.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"/> Wiąże Text i Value właściwości wszystkich węzłów o głębokości 2 w drzewie do pól Title i ID elementu danych w źródle danych.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"> Wiąże Text i Value właściwości wszystkich węzłów z głębokością 2 w drzewie do pól Title i ID Book elementu danych w źródle danych.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. Wiąże się również z właściwością ImageUrl węzłów do wartości statycznej.Also binds the ImageUrl property of the nodes to a static value.

Ta sekcja zawiera trzy przykłady kodu.This section contains three code examples. Pierwszy przykład kodu demonstruje, jak używać obiektów TreeNodeBinding w sposób deklaratywny do definiowania relacji między węzłem a elementem danych.The first code example demonstrates how to use TreeNodeBinding objects declaratively to define the relationship between a node and a data item. Drugi przykład kodu demonstruje, jak używać obiektów TreeNodeBinding programowo w celu zdefiniowania relacji między węzłem a elementem danych.The second code example demonstrates how to use TreeNodeBinding objects programmatically to define the relationship between a node and a data item. Trzeci przykład kodu zawiera przykładowe dane XML dla pierwszego i drugiego przykładu kodu.The third code example provides sample XML data for the first and second code examples.

Poniższy przykład kodu demonstruje, jak używać obiektów TreeNodeBinding w sposób deklaratywny do definiowania relacji między węzłem a elementem danych.The following code example demonstrates how to use TreeNodeBinding objects declaratively to define the relationship between a node and a data item. Aby ten przykład działał prawidłowo, należy skopiować przykładowe dane XML dostarczone po tym przykładzie kodu do pliku o nazwie Book. XML.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>

Poniższy przykład kodu demonstruje, jak używać obiektów TreeNodeBinding programowo do definiowania relacji między węzłem a elementem danych.The following code example demonstrates how to use TreeNodeBinding objects programmatically to define the relationship between a node and a data item. Aby ten przykład działał prawidłowo, należy skopiować przykładowe dane XML podane w następnym przykładzie kodu do pliku o nazwie Book. XML.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>

Poniższy przykład kodu zawiera przykładowe dane XML dla powyższych przykładów kodu.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>  

Uwagi

Gdy formant TreeView jest powiązany ze źródłem danych, gdzie każdy element danych zawiera wiele pól (takich jak element XML z kilkoma atrybutami), w węźle jest domyślnie wyświetlana wartość zwracana przez metodę ToString elementu danych.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. W przypadku elementu XML węzeł wyświetla nazwę elementu, który pokazuje podstawową strukturę drzewa, ale nie jest bardzo użyteczny w przeciwnym razie.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. Można powiązać właściwości węzła z określonym polem przez określenie powiązań węzłów drzewa.You can bind the properties of a node to a specific field by specifying tree node bindings. Obiekt TreeNodeBinding definiuje relację między każdym elementem danych i węzłem, z którym jest powiązany.A TreeNodeBinding object defines the relationship between each data item and the node that it is binding to.

Formant TreeView przechowuje obiekty TreeNodeBinding we właściwości DataBindings i stosuje powiązania ze źródłem danych w celu utworzenia relacji jeden-do-jednego między hierarchią drzewa a hierarchią źródła danych.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. Dla każdego elementu danych w źródle danych, formant TreeView próbuje dopasować element danych do obiektu TreeNodeBinding w celu utworzenia odpowiedniego obiektu TreeNode.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.

Podczas tworzenia obiektu TreeNodeBinding należy określić kryteria dla powiązania.When creating a TreeNodeBinding object, you must specify the criteria for binding. Kryteria wskazują, kiedy element danych powinien być powiązany z węzłem.The criteria indicates when a data item should be bound to a node. Można określić właściwość Depth lub DataMember lub obie właściwości.You can specify the Depth or DataMember property, or both properties. Istnieje niewielki wzrost wydajności przez określenie obu tych opcji.There is a slight performance gain by specifying both. Głębokość węzła określa poziom węzła, który jest powiązany.A node depth specifies the node level that gets bound. Na przykład następująca deklaracja TreeNodeBinding wiąże Name i ID pola źródła danych z właściwościami Text i Value odpowiednio dla wszystkich węzłów o głębokości 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">  

Element członkowski danych określa typ elementu danych w bazowym źródle danych, ale może reprezentować różne informacje w zależności od źródła danych.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. Każdy element danych w hierarchicznym źródle danych (reprezentowany przez interfejs System.Web.UI.IHierarchyData) ujawnia Właściwość IHierarchyData.Type, która określa typ elementu danych.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. Na przykład element członkowski danych dla elementu XML określa nazwę elementu.For example, the data member for an XML element specifies the name of the element. Gdy źródło danych zawiera wiele typów elementów danych, element członkowski danych określa typ elementu danych do użycia.When a data source contains multiple data item types, the data member specifies which data item type to use. Poniższa deklaracja TreeNodeBinding wiąże elementy <Book> kontrolki XmlDataSource ze wszystkimi węzłami w drzewie, niezależnie od lokalizacji w hierarchii: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">  

Po ustanowieniu kryteriów wiązania można powiązać właściwość obiektu TreeNode, który może być powiązany z wartością.Once the binding criteria is established, you can then bind a property of a TreeNode object that can be bound to a value. Można powiązać z polem elementu danych lub wartością statyczną.You can bind to a field of a data item or to a static value. W przypadku powiązania z wartością statyczną wszystkie obiekty TreeNode, do których zastosowano obiekt TreeNodeBinding mają tę samą wartość.When bound to a static value, all TreeNode objects to which the TreeNodeBinding object is applied share the same value.

Uwaga

Można wybiórczo przesłonić Właściwość powiązaną w obiekcie TreeNode, ustawiając odpowiednią właściwość bezpośrednio w węźle.You can selectively override a bound property in a TreeNode object by setting the corresponding property directly in the node.

Poniższa tabela zawiera listę właściwości klasy TreeNodeBinding, które umożliwiają powiązanie właściwości obiektu TreeNode z polem elementu danych.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.

WłaściwośćProperty OpisDescription
ImageUrlField Pole, które ma zostać powiązane z właściwością ImageUrl obiektu TreeNode.The field to bind to the ImageUrl property of a TreeNode object.
ImageToolTipField Pole, które ma zostać powiązane z właściwością ImageToolTip obiektu TreeNode.The field to bind to the ImageToolTip property of a TreeNode object.
NavigateUrlField Pole, które ma zostać powiązane z właściwością NavigateUrl obiektu TreeNode.The field to bind to the NavigateUrl property of a TreeNode object.
TextField Pole, które ma zostać powiązane z właściwością Text obiektu TreeNode.The field to bind to the Text property of a TreeNode object.
ToolTipField Pole, które ma zostać powiązane z właściwością ToolTip obiektu TreeNode.The field to bind to the ToolTip property of a TreeNode object.
ValueField Pole, które ma zostać powiązane z właściwością Value obiektu TreeNode.The field to bind to the Value property of a TreeNode object.

Poniższa tabela zawiera listę właściwości klasy TreeNodeBinding, które umożliwiają powiązanie właściwości obiektu TreeNode z wartością statyczną.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.

WłaściwośćProperty OpisDescription
ImageUrl Wartość statyczna, która ma zostać powiązana z właściwością ImageUrl obiektu TreeNode.The static value to bind to the ImageUrl property of a TreeNode object.
ImageToolTip Wartość statyczna, która ma zostać powiązana z właściwością ImageToolTip obiektu TreeNode.The static value to bind to the ImageToolTip property of a TreeNode object.
NavigateUrl Wartość statyczna, która ma zostać powiązana z właściwością NavigateUrl obiektu TreeNode.The static value to bind to the NavigateUrl property of a TreeNode object.
PopulateOnDemand Wartość statyczna, która ma zostać powiązana z właściwością PopulateOnDemand obiektu TreeNode.The static value to bind to the PopulateOnDemand property of a TreeNode object.
SelectAction Wartość statyczna, która ma zostać powiązana z właściwością SelectAction obiektu TreeNode.The static value to bind to the SelectAction property of a TreeNode object.
ShowCheckBox Wartość statyczna, która ma zostać powiązana z właściwością ShowCheckBox obiektu TreeNode.The static value to bind to the ShowCheckBox property of a TreeNode object.
Target Wartość statyczna, która ma zostać powiązana z właściwością Target obiektu TreeNode.The static value to bind to the Target property of a TreeNode object.
Text Wartość statyczna, która ma zostać powiązana z właściwością Text obiektu TreeNode.The static value to bind to the Text property of a TreeNode object.
ToolTip Wartość statyczna, która ma zostać powiązana z właściwością ToolTip obiektu TreeNode.The static value to bind to the ToolTip property of a TreeNode object.
Value Wartość statyczna, która ma zostać powiązana z właściwością Value obiektu TreeNode.The static value to bind to the Value property of a TreeNode object.

W przypadku zdefiniowania powodujących konflikt obiektów TreeNodeBinding, formant TreeView stosuje powiązania węzłów drzewa w następującej kolejności:If conflicting TreeNodeBinding objects are defined, the TreeView control applies the tree node bindings in the following order of precedence:

  1. Obiekt TreeNodeBinding, który definiuje i dopasowuje zarówno głębokość, jak i element członkowski danych.The TreeNodeBinding object that defines and matches both a depth and a data member.

  2. Obiekt TreeNodeBinding, który definiuje i dopasowuje tylko składową danych.The TreeNodeBinding object that defines and matches the data member only.

  3. Obiekt TreeNodeBinding, który definiuje i dopasowuje tylko głębokość.The TreeNodeBinding object that defines and matches the depth only.

  4. Obiekt TreeNodeBinding, który definiuje głębokość ani element członkowski danych.The TreeNodeBinding object that defines neither the depth nor the data member. (Powiązanie tego typu węzła drzewa jest stosowane do wszystkich węzłów w drzewie).(This type of tree node binding is applied to all nodes in the tree.)

  5. Obiekt TreeNodeBinding, który nie ma dopasowania w źródle danych.The TreeNodeBinding object that does not have a match in the data source. W takim przypadku wartość zwracana przez metodę ToString elementu danych jest następnie powiązana z właściwościami Text i Value węzłów, do których zastosowano obiekt TreeNodeBinding.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.

Klasa TreeNodeBinding umożliwia także formatowanie tekstu wyświetlanego w węźle przez ustawienie właściwości FormatString.The TreeNodeBinding class also allows you to format the text that is displayed in a node by setting the FormatString property.

Konstruktory

TreeNodeBinding()

Inicjuje nowe wystąpienie klasy TreeNodeBinding.Initializes a new instance of the TreeNodeBinding class.

Właściwości

DataMember

Pobiera lub ustawia wartość zgodną z właściwością Type elementu danych w celu określenia, czy zastosować powiązanie węzła drzewa.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

Pobiera lub ustawia głębokość węzła, do której zostanie zastosowany obiekt TreeNodeBinding.Gets or sets the node depth at which the TreeNodeBinding object is applied.

FormatString

Pobiera lub ustawia ciąg określający format wyświetlania tekstu węzła, do którego zostanie zastosowany obiekt TreeNodeBinding.Gets or sets the string that specifies the display format for the text of a node to which the TreeNodeBinding object is applied.

ImageToolTip

Pobiera lub ustawia tekst etykietki narzędzia dla obrazu, który jest wyświetlany obok węzła, do którego zastosowano obiekt TreeNodeBinding.Gets or sets the ToolTip text for the image that is displayed next to a node to which the TreeNodeBinding object is applied.

ImageToolTipField

Pobiera lub ustawia nazwę pola ze źródła danych, które ma zostać powiązane z właściwością ImageToolTip obiektu TreeNode, do którego zastosowano obiekt TreeNodeBinding.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

Pobiera lub ustawia adres URL obrazu, który jest wyświetlany obok węzła, do którego zastosowano obiekt TreeNodeBinding.Gets or sets the URL to an image that is displayed next to a node to which the TreeNodeBinding object is applied.

ImageUrlField

Pobiera lub ustawia nazwę pola ze źródła danych, które ma zostać powiązane z właściwością ImageUrl obiektu TreeNode, do którego zastosowano obiekt TreeNodeBinding.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

Pobiera lub ustawia adres URL, do którego ma zostać utworzone połączenie, gdy zostanie kliknięty węzeł, do którego zastosowano obiekt TreeNodeBinding.Gets or sets the URL to link to when a node to which the TreeNodeBinding object is applied is clicked.

NavigateUrlField

Pobiera lub ustawia nazwę pola ze źródła danych, które ma zostać powiązane z właściwością NavigateUrl obiektu TreeNode, do którego zastosowano obiekt TreeNodeBinding.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

Pobiera lub ustawia wartość wskazującą, czy węzeł, do którego zastosowano obiekt TreeNodeBinding, jest wypełniany dynamicznie.Gets or sets a value indicating whether the node to which the TreeNodeBinding object is applied is populated dynamically.

SelectAction

Pobiera lub ustawia zdarzenie lub zdarzenia, które mają zostać podniesione, gdy zostanie wybrany węzeł, do którego zastosowano obiekt TreeNodeBinding.Gets or sets the event or events to raise when a node to which the TreeNodeBinding object is applied is selected.

ShowCheckBox

Pobiera lub ustawia wartość wskazującą, czy pole wyboru jest wyświetlane obok węzła, do którego zastosowano obiekt TreeNodeBinding.Gets or sets a value indicating whether a check box is displayed next to a node to which the TreeNodeBinding object is applied.

Target

Pobiera lub ustawia okno docelowe lub ramkę, w której ma zostać wyświetlona zawartość strony sieci Web skojarzona z węzłem, do którego zostanie zastosowany obiekt TreeNodeBinding.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

Pobiera lub ustawia nazwę pola ze źródła danych, które ma zostać powiązane z właściwością Target obiektu TreeNode, do którego zastosowano obiekt TreeNodeBinding.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

Pobiera lub ustawia tekst wyświetlany dla węzła, do którego zostanie zastosowany obiekt TreeNodeBinding.Gets or sets the text that is displayed for the node to which the TreeNodeBinding object is applied.

TextField

Pobiera lub ustawia nazwę pola ze źródła danych, które ma zostać powiązane z właściwością Text obiektu TreeNode, do którego zastosowano obiekt TreeNodeBinding.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

Pobiera lub ustawia tekst etykietki narzędzia dla węzła, do którego zostanie zastosowany obiekt TreeNodeBinding.Gets or sets the ToolTip text for a node to which the TreeNodeBinding object is applied.

ToolTipField

Pobiera lub ustawia nazwę pola ze źródła danych, które ma zostać powiązane z właściwością ToolTip obiektu TreeNode, do którego zastosowano obiekt TreeNodeBinding.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

Pobiera lub ustawia wyświetlaną wartość, która nie jest wyświetlana, ale jest używana do przechowywania wszelkich dodatkowych danych dotyczących węzła, do którego zastosowano obiekt TreeNodeBinding, takich jak dane używane do obsługi zdarzeń ogłaszania zwrotnego.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

Pobiera lub ustawia nazwę pola ze źródła danych, które ma zostać powiązane z właściwością Value obiektu TreeNode, do którego zastosowano obiekt TreeNodeBinding.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.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca właściwość DataMember.Returns the DataMember property.

Jawne implementacje interfejsu

ICloneable.Clone()

Tworzy kopię obiektu TreeNodeBinding.Creates a copy of the TreeNodeBinding object.

IDataSourceViewSchemaAccessor.DataSourceViewSchema

Aby uzyskać opis tego elementu członkowskiego, zobacz DataSourceViewSchema.For a description of this member, see DataSourceViewSchema.

IStateManager.IsTrackingViewState

Aby uzyskać opis tego elementu członkowskiego, zobacz IsTrackingViewState.For a description of this member, see IsTrackingViewState.

IStateManager.LoadViewState(Object)

Ładuje stan poprzednio zapisanego widoku dla węzła.Loads the previously saved view state for the node.

IStateManager.SaveViewState()

Zapisuje zmiany stanu widoku w obiekcie.Saves the view state changes to an object.

IStateManager.TrackViewState()

Powoduje, że obiekt TreeNode śledzi zmiany stanu widoku.Instructs the TreeNode object to track changes to its view state.

Dotyczy

Zobacz też