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

Dim instance As TreeView Dim value As Integer value = instance.MaxDataBindDepth instance.MaxDataBindDepth = value
/** @property */ public int get_MaxDataBindDepth () /** @property */ public void set_MaxDataBindDepth (int value)
TreeView コントロールにバインドされるツリー レベルの最大数。既定値は -1 で、データ ソース内のすべてのツリー レベルをコントロールにバインドします。

TreeView コントロールをデータ ソースにバインドする場合、MaxDataBindDepth プロパティを使用して、コントロールにバインドされるツリー レベルの数を制限します。たとえば、このプロパティを 2 に設定すると、ルート ノードとルート ノードのすぐ下のノードだけが TreeView コントロールにバインドされます。データ ソース内の残りのノードはすべて無視されます。
![]() |
---|
悪意のあるユーザーは、コールバック要求を作成して、ページ開発者が表示していない TreeView コントロールのノードのデータを取得できます。したがって、データのセキュリティをデータ ソースにより実装する必要があります。MaxDataBindDepth プロパティを使用してデータを非表示にしないでください。 |

このセクションには、2 つのコード例が含まれています。MaxDataBindDepth プロパティを使用して、最初の 2 つのノード レベル (深さ 0 と 1) だけを TreeView コントロールにバインドする方法を最初のコード例に示します。最初のコード例に対応したサンプル XML データを 2 番目のコード例に示します。
MaxDataBindDepth プロパティを使用して、最初の 2 つのノード レベル (深さ 0 と 1) だけを TreeView コントロールにバインドする方法を次のコード例に示します。データ ソース内の他のノード レベルはすべて無視されます。この例を正常に動作させるには、このコード例の後に示すサンプル XML データを、Book.xml という名前のファイルにコピーする必要があります。
<%@ Page Language="VB" %> <html> <body> <form runat="server"> <h3>TreeView MaxDataBindDepth Example</h3> <asp:TreeView id="BookTreeView" MaxDataBindDepth="1" 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="C#" %> <html> <body> <form runat="server"> <h3>TreeView MaxDataBindDepth Example</h3> <asp:TreeView id="BookTreeView" MaxDataBindDepth="1" 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>

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に収録されているすべての辞書からTreeView.MaxDataBindDepth プロパティを検索する場合は、下記のリンクをクリックしてください。

- TreeView.MaxDataBindDepth プロパティのページへのリンク