熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET -TreeView Web 服務器控件事件

2013-11-13 10:22:27  來源: .NET編程 
    TreeView Web 服務器控件提供了幾個可進行編程的事件這使您能夠在發生事件時運行自定義例程
    一事件
    只有用戶通過一些操作(如選擇展開或折疊節點)與控件交互時才會引發 TreeView 控件事件如果以編程方式調用選擇展開或折疊方法則不會引發這些事件例如如果調用 Expand 方法將不會引發任何事件
    下表描述了 TreeView 控件支持的事件
    事件                                                                                            說明
    TreeNodeCheckChanged                           當 TreeView 控件的復選框發送到服務器的狀態更改時發生每個 TreeNode
    對象發生變化時都將發生一次
    SelectedNodeChanged                              在 TreeView 控件中選定某個節點時發生
    TreeNodeExpanded                                  在 TreeView 控件中展開某個節點時發生
    TreeNodeCollapse                                     在 TreeView 控件中折疊某個節點時發生
    TreeNodePopulate                               在 TreeView 控件中展開某個 PopulateOnDemand 屬性設置為 true 的節點時發生
    TreeNodeDataBound                                 將數據項綁定到 TreeView 控件中的某個節點時發生
    二示例
    SelectedNodeChanged 事件
    下面的代碼示例演示如何處理 SelectedNodeChanged 事件以及如何訪問引發此事件的 SelectedNode 屬性此示例將 MyLabel 的文本設置為 SelectedNode 的 ToolTip 屬性文本
    protected void TreeView_SelectedNodeChanged(object sender EventArgs e)
    {
    MyLabelText = TreeViewSelectedNodeToolTip;
    }
    TreeNodeExpanded 事件和 TreeNodeCollapsed 事件
    下面的代碼示例演示如何處理 TreeNodeCollapsed 事件和 TreeNodeExpanded 事件以及如何訪問折疊或展開的 TreeNode 對象
    protected void TreeView_TreeNodeCollapsed(object sender TreeNodeEventArgs e)
    {
    MyLabelText = You collapsed the + eNodeValue + node;
    }
    protected void TreeView_TreeNodeExpanded(object sender TreeNodeEventArgs e)
    {
    MyLabelText = You expanded the + eNodeValue + node;
    }
    TreeNodePopulate 事件
    下面的代碼示例演示如何處理 TreeNodePopulate 事件以及如何以編程方式將一個新的 TreeNode 對象添加到引發該事件的節點的 ChildNodes 集合中
    protected void TreeView_TreeNodePopulate(object sender TreeNodeEventArgs e)
    {
    eNodeChildNodesAdd(new TreeNode(New Node Populated on Demand));
    }
From:http://tw.wingwit.com/Article/program/net/201311/13415.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.