TreeNodeBinding TreeNodeBinding TreeNodeBinding TreeNodeBinding Class

定義

データ項目とそのバインド先の 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
継承
TreeNodeBindingTreeNodeBindingTreeNodeBindingTreeNodeBinding
実装

次の表は、いくつかの例のツリー ノード バインディング宣言を示します。The following table shows some example tree node binding declarations.

バインディングの例Example binding 説明Description
<asp:TreeNodeBinding TextField="Title" ValueField= "ID"/> バインド、TextValueツリー内のすべてのノードのプロパティ、TitleIDそれぞれのフィールドのデータのソースします。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"/> バインド、TextValueツリー内のすべてのノードのプロパティ、TitleIDのフィールド、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"/> バインド、TextValue深さ 2 ツリー内のすべてのノードのプロパティ、TitleIDそれぞれアイテム、データ ソースにデータのフィールド。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"> バインド、TextValue深さ 2 ツリー内のすべてのノードのプロパティ、TitleIDのフィールド、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.

このセクションでは、次の 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 番目のコード例では、最初と 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. 正常に動作するこの例では、Book.xml という名前のファイルにこのコード例の後、サンプルの 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. 正常に動作するこの例では、Book.xml という名前のファイルに次のコード例で提供されるサンプル 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. ATreeNodeBindingオブジェクトは、各データ項目とそのバインド先のノード間のリレーションシップを定義します。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宣言バインド、NameIDをデータ ソースのフィールド、TextValueプロパティ、それぞれに、すべてのノードの深さが 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データ項目のメソッドにバインドし、TextValue、ノードのプロパティ、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() TreeNodeBinding() TreeNodeBinding()

TreeNodeBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the TreeNodeBinding class.

プロパティ

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

TreeNodeBinding オブジェクトが適用されるノードの深さを取得または設定します。Gets or sets the node depth at which the TreeNodeBinding object is applied.

FormatString FormatString FormatString 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 ImageToolTip ImageToolTip 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 ImageToolTipField ImageToolTipField 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 ImageUrl ImageUrl 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 ImageUrlField ImageUrlField 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 NavigateUrl NavigateUrl NavigateUrl

TreeNodeBinding オブジェクトが適用されるノードをクリックしたときにリンクする URL を取得または設定します。Gets or sets the URL to link to when a node to which the TreeNodeBinding object is applied is clicked.

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

TreeNodeBinding オブジェクトが適用されるノードに動的にデータを設定するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the node to which the TreeNodeBinding object is applied is populated dynamically.

SelectAction SelectAction SelectAction SelectAction

TreeNodeBinding オブジェクトが適用されるノードを選択したときに発生するイベントを取得または設定します。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

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 Target Target 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 TargetField TargetField 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 Text Text Text

TreeNodeBinding オブジェクトが適用されるノードに表示されるテキストを取得または設定します。Gets or sets the text that is displayed for the node to which the TreeNodeBinding object is applied.

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

TreeNodeBinding オブジェクトが適用されるノードのツールヒント テキストを取得または設定します。Gets or sets the ToolTip text for a node to which the TreeNodeBinding object is applied.

ToolTipField ToolTipField ToolTipField 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 Value Value 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 ValueField ValueField 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) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

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

既定のハッシュ関数として機能します。Serves as the default hash function.

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

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

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

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

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

DataMember プロパティを返します。Returns the DataMember property.

明示的なインターフェイスの実装

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

TreeNodeBinding オブジェクトのコピーを作成します。Creates a copy of the TreeNodeBinding object.

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

このメンバーの説明については、DataSourceViewSchema のトピックを参照してください。For a description of this member, see DataSourceViewSchema.

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

このメンバーの説明については、IsTrackingViewState のトピックを参照してください。For a description of this member, see IsTrackingViewState.

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

以前に保存したノードのビューステートを読み込みます。Loads the previously saved view state for the node.

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

ビューステートの変更をオブジェクトに保存します。Saves the view state changes to an object.

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

ビュー ステートへの変更を追跡するように TreeNode オブジェクトに指示します。Instructs the TreeNode object to track changes to its view state.

適用対象

こちらもご覧ください