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. DataMemberDepth のプロパティが設定されていないため、すべてのノードがこのツリーノードのバインド宣言を使用します。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 プロパティを、データソース内の Book データ項目の Title および ID フィールドにそれぞれバインドします。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"/> ツリー内の深さ2のすべてのノードの Text および Value プロパティを、データソース内のデータ項目の 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"> ツリー内の深さ2のすべてのノードの Text および Value プロパティを、データソース内の Book データ項目の 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 Book data item in the data source, respectively. また、ノードの ImageUrl プロパティを静的な値にバインドします。Also binds the ImageUrl property of the nodes to a static value.

ここでは、3つのコード例について説明します。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. 2番目のコード例では、TreeNodeBinding オブジェクトをプログラムで使用して、ノードとデータ項目の間のリレーションシップを定義する方法を示します。The second code example demonstrates how to use TreeNodeBinding objects programmatically to define the relationship between a node and a data item. 3番目のコード例では、1番目と2番目のコード例のサンプル 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 データを、books .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 データを、books .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>  

注釈

各データ項目に複数のフィールド (複数の属性を持つ XML 要素など) が含まれているデータソースに TreeView コントロールがバインドされている場合、既定では、データ項目の 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 コントロールは、データソース内の各データ項目について、対応する TreeNode オブジェクトを作成するために、データ項目を TreeNodeBinding オブジェクトと照合しようとします。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 フィールドが、それぞれの深さが0のすべてのノードの Text および Value プロパティにバインドされます。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 宣言は、階層内の場所に関係なく、XmlDataSource コントロールの <Book> 要素をツリー内のすべてのノードにバインドします。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. 静的な値にバインドされると、TreeNodeBinding オブジェクトが適用されるすべての TreeNode オブジェクトが同じ値を共有します。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.

次の表に、TreeNode オブジェクトのプロパティをデータ項目のフィールドにバインドできるようにする TreeNodeBinding クラスのプロパティを示します。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 TreeNode オブジェクトの ImageUrl プロパティにバインドするフィールド。The field to bind to the ImageUrl property of a TreeNode object.
ImageToolTipField TreeNode オブジェクトの ImageToolTip プロパティにバインドするフィールド。The field to bind to the ImageToolTip property of a TreeNode object.
NavigateUrlField TreeNode オブジェクトの NavigateUrl プロパティにバインドするフィールド。The field to bind to the NavigateUrl property of a TreeNode object.
TextField TreeNode オブジェクトの Text プロパティにバインドするフィールド。The field to bind to the Text property of a TreeNode object.
ToolTipField TreeNode オブジェクトの ToolTip プロパティにバインドするフィールド。The field to bind to the ToolTip property of a TreeNode object.
ValueField TreeNode オブジェクトの Value プロパティにバインドするフィールド。The field to bind to the Value property of a TreeNode object.

次の表に、TreeNode オブジェクトのプロパティを静的な値にバインドできるようにする TreeNodeBinding クラスのプロパティを示します。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 TreeNode オブジェクトの ImageUrl プロパティにバインドする静的な値。The static value to bind to the ImageUrl property of a TreeNode object.
ImageToolTip TreeNode オブジェクトの ImageToolTip プロパティにバインドする静的な値。The static value to bind to the ImageToolTip property of a TreeNode object.
NavigateUrl TreeNode オブジェクトの NavigateUrl プロパティにバインドする静的な値。The static value to bind to the NavigateUrl property of a TreeNode object.
PopulateOnDemand TreeNode オブジェクトの PopulateOnDemand プロパティにバインドする静的な値。The static value to bind to the PopulateOnDemand property of a TreeNode object.
SelectAction TreeNode オブジェクトの SelectAction プロパティにバインドする静的な値。The static value to bind to the SelectAction property of a TreeNode object.
ShowCheckBox TreeNode オブジェクトの ShowCheckBox プロパティにバインドする静的な値。The static value to bind to the ShowCheckBox property of a TreeNode object.
Target TreeNode オブジェクトの Target プロパティにバインドする静的な値。The static value to bind to the Target property of a TreeNode object.
Text TreeNode オブジェクトの Text プロパティにバインドする静的な値。The static value to bind to the Text property of a TreeNode object.
ToolTip TreeNode オブジェクトの ToolTip プロパティにバインドする静的な値。The static value to bind to the ToolTip property of a TreeNode object.
Value TreeNode オブジェクトの Value プロパティにバインドする静的な値。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 メソッドによって返される値は、TreeNodeBinding オブジェクトが適用されるノードの Text および Value プロパティにバインドされます。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

TreeNodeBinding オブジェクトが適用されるノードの横に表示されるイメージの URL を取得または設定します。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

TreeNodeBinding オブジェクトが適用されるノードをクリックしたときにリンクする URL を取得または設定します。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 オブジェクトが適用されるノードに関連付けられている Web ページのコンテンツを表示する、対象のウィンドウまたはフレームを取得または設定します。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.

適用対象

こちらもご覧ください