TreeNodeBinding.Depth プロパティ
アセンブリ: System.Web (system.web.dll 内)

TreeNodeBinding オブジェクトが適用されるノードの深さ。既定値は -1 です。Depth プロパティが設定されていないことを示します。

ノードの深さはバインドされるノード レベルを指定します。たとえば、次の TreeNodeBinding 宣言は、データ ソースの Name フィールドと ID フィールドを、深さ 0 のすべてのノードの Text プロパティと Value プロパティにそれぞれバインドします。
TreeNodeBinding オブジェクトを作成する場合、バインディング基準を指定する必要があります。基準は、データ項目をノードにバインドするタイミングを示します。Depth プロパティと DataMember プロパティのいずれか、または両方を指定できます。両方のプロパティを指定すると、効率が少し向上します。
バインディング基準が確立されたら、バインド可能な TreeNode オブジェクトのプロパティを値にバインドできます。データ項目のフィールドまたは静的な値にバインドできます。TreeNodeBinding オブジェクトに静的な値がバインドされた場合、そのオブジェクトの適用先となるすべての TreeNode オブジェクトは、同じ値を共有します。

このセクションには、2 つのコード例が含まれています。Depth プロパティを使用して、TreeNodeBinding オブジェクトを特定のノードの深さに適用する方法を最初のコード例に示します。最初のコード例に対応したサンプル XML データを 2 番目のコード例に示します。
Depth プロパティを使用して、TreeNodeBinding オブジェクトを特定のノードの深さに適用する方法を次のコード例に示します。この例を正常に動作させるには、このコード例の後に示すサンプル XML データを、Book.xml という名前のファイルにコピーする必要があります。
<%@ Page Language="VB" %> <html> <body> <form runat="server"> <h3>TreeViewBinding DataMember and Depth Example</h3> <!-- Set the DataMember and Depth properties of a --> <!-- TreeNodeBinding object declaratively. You --> <!-- can render items at the same node level --> <!-- by setting each item's Depth property to --> <!-- the same value. --> <asp:TreeView id="BookTreeView" DataSourceID="BookXmlDataSource" runat="server"> <DataBindings> <asp:TreeNodeBinding DataMember="Book" Depth="0" TextField="Title"/> <asp:TreeNodeBinding DataMember="Chapter" Depth="1" TextField="Heading"/> <asp:TreeNodeBinding DataMember="Appendix" Depth="1" TextField="Heading"/> </DataBindings> </asp:TreeView> <asp:XmlDataSource id="BookXmlDataSource" DataFile="Book.xml" runat="server"> </asp:XmlDataSource> </form> </body> </html>
<%@ Page Language="C#" %> <html> <body> <form runat="server"> <h3>TreeViewBinding DataMember and Depth Example</h3> <!-- Set the DataMember and Depth properties of a --> <!-- TreeNodeBinding object declaratively. You --> <!-- can render items at the same node level --> <!-- by setting each item's Depth property to --> <!-- the same value. --> <asp:TreeView id="BookTreeView" DataSourceID="BookXmlDataSource" runat="server"> <DataBindings> <asp:TreeNodeBinding DataMember="Book" Depth="0" TextField="Title"/> <asp:TreeNodeBinding DataMember="Chapter" Depth="1" TextField="Heading"/> <asp:TreeNodeBinding DataMember="Appendix" Depth="1" TextField="Heading"/> </DataBindings> </asp:TreeView> <asp:XmlDataSource id="BookXmlDataSource" DataFile="Book.xml" runat="server"> </asp:XmlDataSource> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTreeNodeBinding.Depth プロパティを検索する場合は、下記のリンクをクリックしてください。

- TreeNodeBinding.Depth プロパティのページへのリンク