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

Dim instance As TreeView Dim value As Boolean value = instance.AutoGenerateDataBindings instance.AutoGenerateDataBindings = value
/** @property */ public boolean get_AutoGenerateDataBindings () /** @property */ public void set_AutoGenerateDataBindings (boolean value)
public function get AutoGenerateDataBindings () : boolean public function set AutoGenerateDataBindings (value : boolean)
TreeView コントロールによりツリー ノードのバインディングが自動的に生成される場合は true。それ以外の場合は false。既定値は true です。

ツリー ノードのバインディングは、データ項目とそのバインド先のノードとの関係を定義します。複数の属性を持つ XML 要素などのように、各データ項目に複数のプロパティが含まれているデータ ソースにバインドする場合、TreeView コントロールは、どの TreeNode プロパティにどのデータ項目のプロパティをバインドするかを認識する必要があります。AutoGenerateDataBindings プロパティが true に設定されている場合、TreeView コントロールは既定のツリー ノードのバインディングを自動的に生成します。このバインディングは、データ項目の ToString メソッドによって返される値へのバインディングに関連付けられた TreeNode オブジェクトの Text プロパティを設定します。
![]() |
---|
XML 要素の場合、ToString メソッドによって返される値は要素名です。この要素名は、XML ファイルの基になる構造体を示す以外はあまり用途はありません。より便利なツリーを作成するには、DataBindings コレクションにデータを設定して、独自のツリー ノードのバインディングを定義する必要があります。

このセクションには、2 つのコード例が含まれています。AutoGenerateDataBindings プロパティを false に設定して、ツリー ノードのバインディングの自動生成を無効にする方法を最初のコード例に示します。最初のコード例に対応したサンプル サイト マップ データを 2 番目のコード例に示します。
AutoGenerateDataBindings プロパティを false に設定して、ツリー ノードのバインディングの自動生成を無効にする方法を次のコード例に示します。DataBindings コレクションが定義され、SiteMapDataSource コントロール内のデータ項目と TreeView コントロールのノードの間に関係が確立されます。この例を正常に動作させるには、このコード例の後に示すサンプル サイト マップ データを、Web.sitemap という名前のファイルにコピーする必要があります。
<%@ Page Language="VB" %> <html> <body> <form runat="server"> <h3>TreeView AutoGenerateBindings Example</h3> <!-- Set the AutoGenerateBindings property --> <!-- to false declaratively to allow for --> <!-- the user-defined Bindings collection. --> <asp:TreeView id="SiteTreeView" DataSourceID="SiteMapSource" AutoGenerateDataBindings="False" runat="server"> <DataBindings> <asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/> </DataBindings> </asp:TreeView> <asp:SiteMapDataSource ID="SiteMapSource" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" %> <html> <body> <form runat="server"> <h3>TreeView AutoGenerateBindings Example</h3> <!-- Set the AutoGenerateBindings property --> <!-- to false declaratively to allow for --> <!-- the user-defined Bindings collection. --> <asp:TreeView id="SiteTreeView" DataSourceID="SiteMapSource" AutoGenerateDataBindings="False" runat="server"> <DataBindings> <asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/> </DataBindings> </asp:TreeView> <asp:SiteMapDataSource ID="SiteMapSource" runat="server"/> </form> </body> </html>
前の例に対応したサンプル サイト マップ データを次のコード例に示します。
<siteMap> <siteMapNode title="Home" description="Home" url="default.aspx"> <siteMapNode title="Products" description="Products" url="Products.aspx"> <siteMapNode title="Computers" url="Computers.aspx"/> <siteMapNode title="Accessories" url="Accessories.aspx"/> </siteMapNode> </siteMapNode> </siteMap>

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.AutoGenerateDataBindings プロパティを検索する場合は、下記のリンクをクリックしてください。

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