TreeNodeBinding Класс

Определение

Определяет связь между элементом данных и узлом, к которому он привязывается в элементе управления 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
Наследование
TreeNodeBinding
Реализации

Примеры

В следующей таблице показаны некоторые примеры объявлений привязки к узлу дерева.The following table shows some example tree node binding declarations.

Пример привязкиExample binding ОписаниеDescription
<asp:TreeNodeBinding TextField="Title" ValueField= "ID"/> Привязывает Text и Value свойства всех узлов дерева к полям Title и ID источника данных соответственно.Binds the Text and Value properties of all nodes in the tree to the Title and ID fields of the data source, respectively. Все узлы используют это объявление привязки узла дерева, так как свойства DataMember и 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"/> Привязывает Text и Value свойства всех узлов в дереве к полям Title и ID элемента данных Book в источнике данных соответственно.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"/> Привязывает свойства Text и Value всех узлов с глубиной 2 в дереве к полям Title и ID элемента данных в источнике данных соответственно.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"> Привязывает свойства Text и Value всех узлов с глубиной 2 в дереве к полям Title и ID элемента данных Book в источнике данных соответственно.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. Также привязывает свойство ImageUrl узлов к статическому значению.Also binds the ImageUrl property of the nodes to a static value.

Этот раздел содержит три примера кода.This section contains three code examples. В первом примере кода показано, как декларативно использовать TreeNodeBinding объекты для определения связи между узлом и элементом данных.The first code example demonstrates how to use TreeNodeBinding objects declaratively to define the relationship between a node and a data item. Во втором примере кода демонстрируется использование TreeNodeBinding объектов программным образом для определения связи между узлом и элементом данных.The second code example demonstrates how to use TreeNodeBinding objects programmatically to define the relationship between a node and a data item. Третий пример кода содержит образец XML-данных для первого и второго примеров кода.The third code example provides sample XML data for the first and second code examples.

В следующем примере кода показано, как декларативно использовать TreeNodeBinding объекты для определения связи между узлом и элементом данных.The following code example demonstrates how to use TreeNodeBinding objects declaratively to define the relationship between a node and a data item. Чтобы этот пример работал правильно, необходимо скопировать образец XML-данных, приведенный после этого примера кода, в файл с именем 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>

В следующем примере кода показано, как программно использовать TreeNodeBinding объекты для определения связи между узлом и элементом данных.The following code example demonstrates how to use TreeNodeBinding objects programmatically to define the relationship between a node and a data item. Чтобы этот пример работал правильно, необходимо скопировать образец XML-данных, приведенный в следующем примере кода, в файл с именем 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>

В следующем примере кода приведен пример XML-данных для приведенных выше примеров кода.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>  

Комментарии

Если элемент управления TreeView привязан к источнику данных, где каждый элемент данных содержит несколько полей (например, XML-элемент с несколькими атрибутами), то по умолчанию на узле отображается значение, возвращаемое методом ToString элемента данных.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. В случае XML-элемента узел отображает имя элемента, которое показывает базовую структуру дерева, но не очень полезно в противном случае.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. Можно привязать свойства узла к конкретному полю, указав привязки узлов дерева.You can bind the properties of a node to a specific field by specifying tree node bindings. Объект TreeNodeBinding определяет связь между каждым элементом данных и узлом, к которому он привязан.A TreeNodeBinding object defines the relationship between each data item and the node that it is binding to.

Элемент управления TreeView сохраняет свои объекты TreeNodeBinding в свойстве DataBindings и применяет привязку к источнику данных для создания связи «один к одному» между иерархической деревом и иерархией источника данных.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. Для каждого элемента данных в источнике данных элемент управления TreeView пытается сопоставить элемент данных с TreeNodeBinding объектом, чтобы создать соответствующий объект 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.

При создании объекта TreeNodeBinding необходимо указать критерии для привязки.When creating a TreeNodeBinding object, you must specify the criteria for binding. Критерий указывает, когда элемент данных должен быть привязан к узлу.The criteria indicates when a data item should be bound to a node. Можно указать свойство Depth или DataMember или оба свойства.You can specify the Depth or DataMember property, or both properties. Существует небольшое повышение производительности за счет одновременного указания обоих.There is a slight performance gain by specifying both. Глубина узла указывает уровень узла, на который осуществляется привязка.A node depth specifies the node level that gets bound. Например, следующее объявление TreeNodeBinding привязывает поля Name и ID источника данных к свойствам Text и Value, соответственно, всех узлов с глубиной 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">  

Элемент данных указывает тип элемента данных в базовом источнике данных, но может представлять различные сведения в зависимости от источника данных.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. Каждый элемент данных в иерархическом источнике данных (представленном интерфейсом System.Web.UI.IHierarchyData) предоставляет свойство IHierarchyData.Type, которое указывает тип элемента данных.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. Например, элемент данных для элемента XML указывает имя элемента.For example, the data member for an XML element specifies the name of the element. Если источник данных содержит несколько типов элементов данных, то элемент данных указывает, какой тип элемента данных следует использовать.When a data source contains multiple data item types, the data member specifies which data item type to use. Следующее TreeNodeBinding объявление привязывает элементы <Book> элемента управления XmlDataSource ко всем узлам в дереве, независимо от расположения в иерархии.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">  

После установки критериев привязки можно привязать свойство объекта TreeNode, которое может быть привязано к значению.Once the binding criteria is established, you can then bind a property of a TreeNode object that can be bound to a value. Можно выполнить привязку к полю элемента данных или к статическому значению.You can bind to a field of a data item or to a static value. При привязке к статическому значению все объекты TreeNode, к которым применяется объект TreeNodeBinding, имеют одно и то же значение.When bound to a static value, all TreeNode objects to which the TreeNodeBinding object is applied share the same value.

Примечание

Можно выборочно переопределить привязанное свойство в TreeNode объекте, задав соответствующее свойство непосредственно в узле.You can selectively override a bound property in a TreeNode object by setting the corresponding property directly in the node.

В следующей таблице перечислены свойства класса TreeNodeBinding, позволяющие привязать свойство объекта TreeNode к полю элемента данных.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.

Свойство.Property ОписаниеDescription
ImageUrlField Поле для привязки к свойству ImageUrl объекта TreeNode.The field to bind to the ImageUrl property of a TreeNode object.
ImageToolTipField Поле для привязки к свойству ImageToolTip объекта TreeNode.The field to bind to the ImageToolTip property of a TreeNode object.
NavigateUrlField Поле для привязки к свойству NavigateUrl объекта TreeNode.The field to bind to the NavigateUrl property of a TreeNode object.
TextField Поле для привязки к свойству Text объекта TreeNode.The field to bind to the Text property of a TreeNode object.
ToolTipField Поле для привязки к свойству ToolTip объекта TreeNode.The field to bind to the ToolTip property of a TreeNode object.
ValueField Поле для привязки к свойству Value объекта TreeNode.The field to bind to the Value property of a TreeNode object.

В следующей таблице перечислены свойства класса TreeNodeBinding, позволяющие привязать свойство объекта TreeNode к статическому значению.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.

Свойство.Property Описание:Description
ImageUrl Статическое значение для привязки к ImageUrl свойство TreeNode объекта.The static value to bind to the ImageUrl property of a TreeNode object.
ImageToolTip Статическое значение для привязки к ImageToolTip свойство TreeNode объекта.The static value to bind to the ImageToolTip property of a TreeNode object.
NavigateUrl Статическое значение для привязки к NavigateUrl свойство TreeNode объекта.The static value to bind to the NavigateUrl property of a TreeNode object.
PopulateOnDemand Статическое значение для привязки к PopulateOnDemand свойство TreeNode объекта.The static value to bind to the PopulateOnDemand property of a TreeNode object.
SelectAction Статическое значение для привязки к SelectAction свойство TreeNode объекта.The static value to bind to the SelectAction property of a TreeNode object.
ShowCheckBox Статическое значение для привязки к ShowCheckBox свойство TreeNode объекта.The static value to bind to the ShowCheckBox property of a TreeNode object.
Target Статическое значение для привязки к Target свойство TreeNode объекта.The static value to bind to the Target property of a TreeNode object.
Text Статическое значение для привязки к Text свойство TreeNode объекта.The static value to bind to the Text property of a TreeNode object.
ToolTip Статическое значение для привязки к ToolTip свойство TreeNode объекта.The static value to bind to the ToolTip property of a TreeNode object.
Value Статическое значение для привязки к Value свойство TreeNode объекта.The static value to bind to the Value property of a TreeNode object.

Если определены конфликтующие TreeNodeBinding объекты, элемент управления TreeView применяет привязки узла дерева в следующем порядке приоритета:If conflicting TreeNodeBinding objects are defined, the TreeView control applies the tree node bindings in the following order of precedence:

  1. Объект TreeNodeBinding, который определяет и соответствует глубине и элементу данных.The TreeNodeBinding object that defines and matches both a depth and a data member.

  2. Объект TreeNodeBinding, определяющий и совпадающий только с элементом данных.The TreeNodeBinding object that defines and matches the data member only.

  3. Объект TreeNodeBinding, который определяет только глубину и соответствует ей.The TreeNodeBinding object that defines and matches the depth only.

  4. Объект TreeNodeBinding, который определяет глубину и элемент данных.The TreeNodeBinding object that defines neither the depth nor the data member. (Этот тип привязки узла дерева применяется ко всем узлам дерева.)(This type of tree node binding is applied to all nodes in the tree.)

  5. Объект TreeNodeBinding, не имеющий соответствия в источнике данных.The TreeNodeBinding object that does not have a match in the data source. В этом случае значение, возвращаемое методом ToString элемента данных, затем привязывается к свойствам Text и Value узлов, к которым применяется объект 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.

Класс TreeNodeBinding также позволяет форматировать текст, отображаемый в узле, путем задания свойства FormatString.The TreeNodeBinding class also allows you to format the text that is displayed in a node by setting the FormatString property.

Конструкторы

TreeNodeBinding()

Инициализирует новый экземпляр класса TreeNodeBinding.Initializes a new instance of the TreeNodeBinding class.

Свойства

DataMember

Получает или задает значение, которое необходимо сопоставить со свойством Type элемента данных, чтобы определить, должна ли применяться привязка узла дерева.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

Получает или задает глубину узла, на которой применяется объект TreeNodeBinding.Gets or sets the node depth at which the TreeNodeBinding object is applied.

FormatString

Получает или задает строку, определяющую формат отображения текста узла, к которому применяется объект 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

Получает или задает текст подсказки для изображения, которое отображается возле узла, к которому применяется объект 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

Получает или задает имя поля из источника данных для привязки к свойству ImageToolTip объекта TreeNode, к которому применяется объект 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

Получает или задает URL-адрес изображения, отображаемого рядом с узлом, к которому применяется объект TreeNodeBinding.Gets or sets the URL to an image that is displayed next to a node to which the TreeNodeBinding object is applied.

ImageUrlField

Получает или задает имя поля из источника данных для привязки к свойству ImageUrl объекта TreeNode, к которому применяется объект 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

Получает или задает URL-адрес для перехода после щелчка по узлу, к которому применяется объект TreeNodeBinding.Gets or sets the URL to link to when a node to which the TreeNodeBinding object is applied is clicked.

NavigateUrlField

Получает или задает имя поля из источника данных для привязки к свойству NavigateUrl объекта TreeNode, к которому применяется объект 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

Получает или задает значение, показывающее, заполняется ли динамически узел, к которому применяется объект TreeNodeBinding.Gets or sets a value indicating whether the node to which the TreeNodeBinding object is applied is populated dynamically.

SelectAction

Получает или задает событие (события), которое должно возникать после выбора узла, к которому применяется объект TreeNodeBinding.Gets or sets the event or events to raise when a node to which the TreeNodeBinding object is applied is selected.

ShowCheckBox

Получает или задает значение, указывающее, отображается ли флажок рядом с узлом, к которому применяется объект 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

Получает или задает целевое окно или фрейм для отображения содержимого веб-страницы, связанного с узлом, к которому применяется объект 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

Получает или задает имя поля из источника данных для привязки к свойству Target объекта TreeNode, к которому применяется объект 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

Получает или задает текст, отображаемый для узла, к которому применяется объект TreeNodeBinding.Gets or sets the text that is displayed for the node to which the TreeNodeBinding object is applied.

TextField

Получает или задает имя поля из источника данных для привязки к свойству Text объекта TreeNode, к которому применяется объект 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

Получает или задает текст подсказки для узла, к которому применяется объект TreeNodeBinding.Gets or sets the ToolTip text for a node to which the TreeNodeBinding object is applied.

ToolTipField

Получает или задает имя поля из источника данных для привязки к свойству ToolTip объекта TreeNode, к которому применяется объект 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

Получает или задает отображаемое значение, которое не отображается, но используется для хранения любых дополнительных данных об узле, к которому применяется объект TreeNodeBinding, например, данных, которые используются для обработки событий обратной передачи.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

Получает или задает имя поля из источника данных для привязки к свойству Value объекта TreeNode, к которому применяется объект 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.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает свойство DataMember.Returns the DataMember property.

Явные реализации интерфейса

ICloneable.Clone()

Создает копию объекта TreeNodeBinding.Creates a copy of the TreeNodeBinding object.

IDataSourceViewSchemaAccessor.DataSourceViewSchema

Описание этого члена см. в разделе DataSourceViewSchema.For a description of this member, see DataSourceViewSchema.

IStateManager.IsTrackingViewState

Описание этого члена см. в разделе IsTrackingViewState.For a description of this member, see IsTrackingViewState.

IStateManager.LoadViewState(Object)

Загружает предварительно сохраненное состояние представления узла.Loads the previously saved view state for the node.

IStateManager.SaveViewState()

Сохраняет изменения состояния представления в объекте.Saves the view state changes to an object.

IStateManager.TrackViewState()

Выдает объекту TreeNode инструкции отслеживать изменения в его состоянии представления.Instructs the TreeNode object to track changes to its view state.

Применяется к

Дополнительно