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

Dim instance As TreeNodeBinding Dim value As String value = instance.DataMember instance.DataMember = value
/** @property */ public String get_DataMember () /** @property */ public void set_DataMember (String value)
ツリー ノード バインディングを適用するかどうかを判断するために、データ項目の IHierarchyData.Type プロパティと照合する値。既定値は空の文字列 ("") です。DataMember プロパティが設定されていないことを示します。

データ メンバは、基になるデータ ソースのデータ項目の型を指定します。ただし、データ ソースによっては異なる情報を表している場合があります。階層データ ソースの各データ項目 (System.Web.UI.IHierarchyData オブジェクトで表される) は、データ項目の型を指定する IHierarchyData.Type プロパティを公開します。たとえば、XML 要素のデータ メンバは、要素名を指定します。データ ソースに複数のデータ項目の型がある場合、使用するデータ項目の型をデータ メンバが指定します。次の TreeNodeBinding 宣言は、階層構造の場所に無関係に、XmlDataSource コントロールの <Book> 要素をツリー内のすべてのノードにバインドします。
TreeNodeBinding オブジェクトを作成する場合、バインディング基準を指定する必要があります。基準は、データ項目をノードにバインドするタイミングを示します。Depth プロパティと DataMember プロパティのいずれか、または両方を指定できます。両方のプロパティを指定すると、効率が少し向上します。
バインディング基準が確立されたら、バインド可能な TreeNode オブジェクトのプロパティを値にバインドできます。データ項目のフィールドまたは静的な値にバインドできます。TreeNodeBinding オブジェクトに静的な値がバインドされた場合、そのオブジェクトの適用先となるすべての TreeNode オブジェクトは、同じ値を共有します。

このセクションには、2 つのコード例が含まれています。DataMember プロパティを使用して、ノードにバインドする XML 要素を指定する方法を最初のコード例に示します。最初のコード例に対応したサンプル XML データを 2 番目のコード例に示します。
DataMember プロパティを使用して、ノードにバインドする XML 要素を指定する方法を次のコード例に示します。このコード例を正常に動作させるには、このコード例の後に示すサンプル 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.DataMember プロパティを検索する場合は、下記のリンクをクリックしてください。

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