VS2005 .net2.0 TreeView.设置SelectedNodeStyle控制TreeView中选定节点的外观的

        设置TreeView选定节点的背景色和前景色,发现被选择的节点可以正常显示,当选定的节点发生变化时,被选中节点的背景色和前景色也会相应的发生变化,我的测试代码如下:
<asp:TreeView ID="TreeView1" runat="server" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged">
<Nodes>
<asp:TreeNode Text="File" Value="File">
<asp:TreeNode Text="Open" Value="Open"></asp:TreeNode>
<asp:TreeNode Text="Close" Value="Close"></asp:TreeNode>
<asp:TreeNode Text="Exit" Value="Exit"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="Edit" Value="Edit"></asp:TreeNode>
<asp:TreeNode Text="View" Value="View"></asp:TreeNode>
<asp:TreeNode Text="Help" Value="Help"></asp:TreeNode>
</Nodes>
</asp:TreeView>

protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
TreeView1.SelectedNodeStyle.BackColor = System.Drawing.Color.Blue;
TreeView1.SelectedNodeStyle.ForeColor = System.Drawing.Color.Yellow;

}

VS.NET 2005 TreeView.SelectedNodeStyle属性是用来控制TreeView中选定节点的外观的,此属性是只读的;但您可以设置它返回的 TreeNodeStyle对象的属性,这些属性可以采用 Property-Subproperty形式以声明方式设置,其中Subproperty是TreeNodeStyle 对象的属性(例如 SelectedNodeStyle-ForeColor)。这些属性也可以采用 Property.Subproperty形式以编程方式设置(例如,SelectedNodeStyle.ForeColor)。常用设置通常包括自定义背景色、前景色、字体属性和节点间距。

关于TreeView.SelectedNodeStyle属性的更多信息,请参考下述文档:
http://msdn2.microsoft.com/zh-cn/library/system.web.ui.webcontrols.treeview.selectednodestyle(VS.80).aspx
 
TreeView的SelectedNodeStyle和HoverNodeStyle不能共存吗
posted @ 2011-08-18 16:39  栢芯  阅读(874)  评论(0编辑  收藏  举报