TreeNode.Selected 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否选择节点。
public:
property bool Selected { bool get(); void set(bool value); };
public bool Selected { get; set; }
member this.Selected : bool with get, set
Public Property Selected As Boolean
属性值
如果选择节点,则为 true
;否则为 false
。 默认值为 false
。
示例
下面的代码示例演示如何使用 Selected 属性选择控件中的 TreeView 节点。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Button_Command(Object sender, CommandEventArgs e)
{
// Iterate through the child nodes of the root node and find
// the nodes for Chapter One and Chapter Two.
foreach(TreeNode node in LinksTreeView.Nodes[0].ChildNodes)
{
// Select the appropriate node based on which button was clicked.
switch(node.Text)
{
case "Chapter One":
// If the button clicked was "Chapter One", select the node
// using the Selected property.
if (e.CommandName == "Chapter One")
{
// Select the node using the Selected property.
node.Selected = true;
}
break;
case "Chapter Two":
// If the button clicked was "Chapter Two", select the node
// using the Select method.
if (e.CommandName == "Chapter Two")
{
// Select the node using the Select method.
node.Select();
}
break;
default:
// Do nothing.
break;
}
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNode Selected and Select() Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNode Selected and Select() Example</h3>
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
SelectedNodeStyle-BackColor="Yellow"
ExpandDepth="2"
runat="server">
<LevelStyles>
<asp:TreeNodeStyle ChildNodesPadding="10"
Font-Bold="true"
Font-Size="12pt"
ForeColor="DarkGreen"/>
<asp:TreeNodeStyle ChildNodesPadding="5"
Font-Bold="true"
Font-Size="10pt"/>
<asp:TreeNodeStyle ChildNodesPadding="5"
Font-UnderLine="true"
Font-Size="10pt"/>
<asp:TreeNodeStyle ChildNodesPadding="10"
Font-Size="8pt"/>
</LevelStyles>
<Nodes>
<asp:TreeNode Text="Table of Contents">
<asp:TreeNode Text="Chapter One"
Selected="True">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
<asp:TreeNode Text="Section 1.1">
<asp:TreeNode Text="Topic 1.1.1"/>
<asp:TreeNode Text="Topic 1.1.2"/>
<asp:TreeNode Text="Topic 1.1.3"/>
<asp:TreeNode Text="Topic 1.1.4"/>
</asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="Chapter Two">
<asp:TreeNode Text="Section 2.0">
<asp:TreeNode Text="Topic 2.0.1"/>
<asp:TreeNode Text="Topic 2.0.2"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="Appendix A" />
<asp:TreeNode Text="Appendix B" />
<asp:TreeNode Text="Appendix C" />
</Nodes>
</asp:TreeView>
<br /><br />
<asp:Button id="SelectChapterOneButton"
Text="Select Chapter One"
CommandName="Chapter One"
OnCommand="Button_Command"
runat="server"/>
<asp:Button id="SelectChapterTwoButton"
Text="Select Chapter Two"
CommandName="Chapter Two"
OnCommand="Button_Command"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Button_Command(ByVal sender As Object, ByVal e As CommandEventArgs)
' Iterate through the child nodes of the root node and find
' the nodes for Chapter One and Chapter Two.
Dim node As TreeNode
For Each node In LinksTreeView.Nodes(0).ChildNodes
' Select the appropriate node based on which button was clicked.
Select Case node.Text
Case "Chapter One"
' If the button clicked was "Chapter One", select the node
' using the Selected property.
If e.CommandName = "Chapter One" Then
' Select the node using the Selected property.
node.Selected = True
End If
Case "Chapter Two"
' If the button clicked was "Chapter Two", select the node
' using the Selected method.
If e.CommandName = "Chapter Two" Then
' Select the node using the Select method.
node.Select()
End If
Case Else
' Do nothing.
End Select
Next
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNode Selected and Select() Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNode Selected and Select() Example</h3>
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
SelectedNodeStyle-BackColor="Yellow"
ExpandDepth="2"
runat="server">
<LevelStyles>
<asp:TreeNodeStyle ChildNodesPadding="10"
Font-Bold="true"
Font-Size="12pt"
ForeColor="DarkGreen"/>
<asp:TreeNodeStyle ChildNodesPadding="5"
Font-Bold="true"
Font-Size="10pt"/>
<asp:TreeNodeStyle ChildNodesPadding="5"
Font-UnderLine="true"
Font-Size="10pt"/>
<asp:TreeNodeStyle ChildNodesPadding="10"
Font-Size="8pt"/>
</LevelStyles>
<Nodes>
<asp:TreeNode Text="Table of Contents">
<asp:TreeNode Text="Chapter One"
Selected="True">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
<asp:TreeNode Text="Section 1.1">
<asp:TreeNode Text="Topic 1.1.1"/>
<asp:TreeNode Text="Topic 1.1.2"/>
<asp:TreeNode Text="Topic 1.1.3"/>
<asp:TreeNode Text="Topic 1.1.4"/>
</asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="Chapter Two">
<asp:TreeNode Text="Section 2.0">
<asp:TreeNode Text="Topic 2.0.1"/>
<asp:TreeNode Text="Topic 2.0.2"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="Appendix A" />
<asp:TreeNode Text="Appendix B" />
<asp:TreeNode Text="Appendix C" />
</Nodes>
</asp:TreeView>
<br /><br />
<asp:Button id="SelectChapterOneButton"
Text="Select Chapter One"
CommandName="Chapter One"
OnCommand="Button_Command"
runat="server"/>
<asp:Button id="SelectChapterTwoButton"
Text="Select Chapter Two"
CommandName="Chapter Two"
OnCommand="Button_Command"
runat="server"/>
</form>
</body>
</html>
注解
Selected使用属性指定或确定是否选择了节点。
备注
尽管该属性可用于确定是否选择了节点,但使用 SelectedNode 该属性更为常见。
使用此属性时,控件中一次 TreeView 只能选择一个节点。
备注
作为替代方法,还可以使用 Select 该方法选择节点。
此属性的值存储在视图状态中。