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

Dim instance As TreeNodeBinding Dim value As TreeNodeSelectAction value = instance.SelectAction instance.SelectAction = value
public: property TreeNodeSelectAction SelectAction { TreeNodeSelectAction get (); void set (TreeNodeSelectAction value); }
/** @property */ public TreeNodeSelectAction get_SelectAction () /** @property */ public void set_SelectAction (TreeNodeSelectAction value)
public function get SelectAction () : TreeNodeSelectAction public function set SelectAction (value : TreeNodeSelectAction)
TreeNodeSelectAction 値の 1 つ。既定値は TreeNodeSelectAction.Select です。

TreeView コントロールをデータ ソースにバインドする場合、TreeNode オブジェクトの SelectAction プロパティにバインドする値は、SelectAction プロパティで指定します。このバインディングの関係は、TreeNodeBinding オブジェクトが適用されるすべての TreeNode オブジェクトに影響します。SelectAction プロパティを使用して、ノードを選択したときに発生するイベントを指定します。
![]() |
---|
SelectAction プロパティは、各ノードの SelectAction プロパティを直接設定することにより、選択的にオーバーライドできます。 |
SelectAction 値 | |
---|---|
TreeNodeSelectAction.Expand | ノードの展開された状態と折りたたまれた状態を切り替えます。TreeNodeExpanded イベントまたは TreeNodeCollapsed イベントを適宜発生させます。 |
TreeNodeSelectAction.None | |
TreeNodeSelectAction.Select | |
TreeNodeSelectAction.SelectExpand | ノードの選択時に SelectedNodeChanged イベントと TreeNodeExpanded イベントの両方を発生させます。ノードは展開されるだけで、折りたたまれません。 |

このセクションには、2 つのコード例が含まれています。SelectAction プロパティを使用して、ノードをクリックしたときに発生させるイベントを指定する方法を最初のコード例に示します。最初のコード例に対応したサンプル XML データを 2 番目のコード例に示します。
SelectAction プロパティを使用して、ノードをクリックしたときに発生させるイベントを指定する方法を次の例に示します。この例を正常に動作させるには、このコード例の後に示すサンプル XML データを、Book.xml という名前のファイルにコピーする必要があります。
<%@ Page Language="VB" %> <script runat="server"> Sub Node_Changed(ByVal sender As Object, ByVal e As EventArgs) Message.Text = BookTreeView.SelectedNode.Text & " node selected." End Sub Sub Node_Expanded(ByVal sender As Object, ByVal e As TreeNodeEventArgs) Message.Text = e.Node.Text & " node expanded." End Sub Sub Node_Collapsed(ByVal sender As Object, ByVal e As TreeNodeEventArgs) Message.Text = "" End Sub </script> <html> <body> <form runat="server"> <h3>TreeNodeBinding SelectAction Example</h3> <asp:TreeView id="BookTreeView" Font-Name= "Arial" ForeColor="Blue" DataSourceID="BookXmlDataSource" EnableClientScript="false" OnSelectedNodeChanged="Node_Changed" OnTreeNodeExpanded="Node_Expanded" OnTreeNodeCollapsed="Node_Collapsed" runat="server"> <DataBindings> <asp:TreeNodeBinding DataMember="Book" TextField="Title" SelectAction="Expand"/> <asp:TreeNodeBinding DataMember="Chapter" TextField="Heading" SelectAction="Expand"/> </DataBindings> </asp:TreeView> <asp:XmlDataSource id="BookXmlDataSource" DataFile="Book.xml" runat="server"> </asp:XmlDataSource> <br><br> <asp:Label id="Message" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" %> <script runat="server"> void Node_Changed(Object sender, EventArgs e) { Message.Text = BookTreeView.SelectedNode.Text + " node selected."; } void Node_Expanded(Object sender, TreeNodeEventArgs e) { Message.Text = e.Node.Text + " node expanded."; } void Node_Collapsed(Object sender, TreeNodeEventArgs e) { Message.Text = ""; } </script> <html> <body> <form runat="server"> <h3>TreeNodeBinding SelectAction Example</h3> <asp:TreeView id="BookTreeView" Font-Name= "Arial" ForeColor="Blue" DataSourceID="BookXmlDataSource" EnableClientScript="false" OnSelectedNodeChanged="Node_Changed" OnTreeNodeExpanded="Node_Expanded" OnTreeNodeCollapsed="Node_Collapsed" runat="server"> <DataBindings> <asp:TreeNodeBinding DataMember="Book" TextField="Title" SelectAction="Expand"/> <asp:TreeNodeBinding DataMember="Chapter" TextField="Heading" SelectAction="Expand"/> </DataBindings> </asp:TreeView> <asp:XmlDataSource id="BookXmlDataSource" DataFile="Book.xml" runat="server"> </asp:XmlDataSource> <br><br> <asp:Label id="Message" 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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

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