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

Dim instance As TreeNodeBinding Dim value As Nullable(Of Boolean) value = instance.ShowCheckBox instance.ShowCheckBox = value
public: property Nullable<bool> ShowCheckBox { Nullable<bool> get (); void set (Nullable<bool> value); }
/** @property */ public Nullable<boolean> get_ShowCheckBox () /** @property */ public void set_ShowCheckBox (Nullable<boolean> value)
public function get ShowCheckBox () : Nullable<boolean> public function set ShowCheckBox (value : Nullable<boolean>)
TreeNodeBinding オブジェクトが適用されるノードの横にチェック ボックスを表示する場合は true。それ以外の場合は false。既定値は false です。

TreeView コントロールでマルチノードの選択をサポートするために、ノード内のイメージの横にチェック ボックスを表示できます。TreeView コントロールをデータ ソースにバインドする場合、TreeNode オブジェクトの ShowCheckBox プロパティにバインドする値は、ShowCheckBox プロパティで指定します。このバインディングの関係は、TreeNodeBinding オブジェクトが適用されるすべての TreeNode オブジェクトに影響します。ShowCheckBox プロパティを使用して、ノードのチェック ボックスを表示または非表示にします。
![]() |
---|
ShowCheckBox プロパティを使用してチェック ボックスを表示できますが、TreeView コントロールの ShowCheckBoxes プロパティを使用する方がより一般的です。ただし、ShowCheckBoxes プロパティは、このプロパティが指定するすべてのノード型に影響を与えるため、TreeNodeBinding オブジェクトが適用されるノードの設定をオーバーライドするには、ShowCheckBox プロパティがよく使用されます。ShowCheckBox プロパティは、各ノードの ShowCheckBox プロパティを直接設定することにより、選択的にオーバーライドできます。 |

このセクションには、2 つのコード例が含まれています。ShowCheckBox プロパティを使用して、ノードにチェック ボックスを表示するかどうかを指定する方法を最初のコード例に示します。最初のコード例に対応したサンプル XML データを 2 番目のコード例に示します。
ShowCheckBox プロパティを使用して、ノードにチェック ボックスを表示するかどうかを指定する方法を次の例に示します。この例を正常に動作させるには、このコード例の後に示すサンプル XML データを、Book.xml という名前のファイルにコピーする必要があります。
<%@ Page Language="VB" %> <script runat="server"> Sub BookTreeView_CheckChanged(sender As Object, e As TreeNodeEventArgs) ' Display the nodes that have their check box selected. Message.Text = "You selected the following check boxes: " Dim node As TreeNode For Each node in BookTreeView.CheckedNodes Message.Text &= node.Text & " " Next End Sub </script> <html> <body> <form runat="server"> <h3>TreeNodeBinding ShowCheckBox Example</h3> <asp:treeview id="BookTreeView" datasourceid="BookXmlDataSource" initialexpanddepth="2" oncheckchanged="BookTreeView_CheckChanged" runat="server"> <DataBindings> <asp:TreeNodeBinding DataMember="Book" TextField="Title"/> <asp:TreeNodeBinding DataMember="Chapter" TextField="Heading" ShowCheckBox="True"/> </DataBindings> </asp:treeview> <asp:xmldatasource id="BookXmlDataSource" datafile="Book.xml" runat="server"> </asp:xmldatasource> <br/><br/> <asp:label id="Message" runat="server"/> <hr/> <asp:button id="SubmitButton" text="Submit" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" %> <script runat="server"> void BookTreeView_CheckChanged(Object sender, TreeNodeEventArgs e) { // Display the nodes that have their check box selected. Message.Text = "You selected the following check boxes: "; foreach(TreeNode node in BookTreeView.CheckedNodes) { Message.Text += node.Text + " "; } } </script> <html> <body> <form runat="server"> <h3>TreeNodeBinding ShowCheckBox Example</h3> <asp:treeview id="BookTreeView" datasourceid="BookXmlDataSource" initialexpanddepth="2" oncheckchanged="BookTreeView_CheckChanged" runat="server"> <DataBindings> <asp:TreeNodeBinding DataMember="Book" TextField="Title"/> <asp:TreeNodeBinding DataMember="Chapter" TextField="Heading" ShowCheckBox="True"/> </DataBindings> </asp:treeview> <asp:xmldatasource id="BookXmlDataSource" datafile="Book.xml" runat="server"> </asp:xmldatasource> <br/><br/> <asp:label id="Message" runat="server"/> <hr/> <asp:button id="SubmitButton" Text="Submit" runat="server"/> </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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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