程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> MS的TREE控件的心得

MS的TREE控件的心得

編輯:.NET實例教程

總結了一下用MS的TREE控件的心得,大家一起來分享,當然,也不乏有其他網友的一些好的見解被錄入其中,另有遺漏處請大家不吝賜教!  
   
  相信只要你仔細閱讀了這篇小菜文,並參考一下提供的例程,一定能夠掌握TREE的基本用法!  
   
  1.工欲善其事,必先利其器。首先保證裝好你的組件,這個包安裝非常方便,只要運行一下即可在VS.Net的工具欄中找到並使用了:  
  http://218.56.11.178:8018/FileDown.ASPx?FID=4  
  也可以關注一下官方站是否有新版發布:  
  http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/Downloads/samples/Internet/ASP_DOT_NET_ServerControls/WebControls/default.ASP  
   
  2.常用的幾個屬性和方法  
  ~Index   獲取樹節點在樹節點集合中的位置。  
  ~Nodes   獲取分配給樹視圖控件的樹節點集合。  
  ~Parent     獲取或設置控件的父容器。  
  ~SelectedNode   獲取或設置當前在樹視圖控件中選定的樹節點。  
  ~ExpandAll   展開所有樹節點。  
  ~Checked   獲取或設置一個值,用以指示樹節點是否處於選中狀態。  
  ~Text   獲取或設置在樹節點標簽中顯示的文本。  
  ~Expand   展開樹節點。  
  ~Clear   清空樹  
  ~Remove   從樹視圖控件中移除當前樹節點。  
  以上由其他網友總結,補充:  
  ~Height   控件的高度  
  ~Width   控件的寬度  
  ~BackColor   背景顏色  
  ~BorderColor   邊框顏色  
  ~BorderStyle   邊框樣式  
  ~BorderWidth   邊框寬度  
  ~CssClass   應用於該控件的CSS類名  
  ~ExpandedImageUrl   展開時顯示的節點圖標  
  ~ImageUrl   未選擇或展開是顯示的節點圖標  
  ~SelectedImageUrl   選中狀態下顯示的節點圖標  
  ~Indent   縮進距離,只有在ShowLines設為TRUE時才生效。  
  ~ShowLines   是否顯示層級連接線  
  ~ShowPlus   是否顯示+/-符號按鈕  
  ~ShowToolTip   在有父節點上顯示工具提示(+/-號的使用展開/關閉)。  
  ~AccseeKey   控件使用的鍵盤快捷鍵  
  ~AutoSelect   為TRUE時,當用鍵盤移動節點時,自動選擇新節點  
  ~AutoPostBack   當改變狀態時,自動回存  
  ~Enabled   控制控件的啟用狀態  
  ~EnableVIEwState   控件是否自動保存其狀態以用於往返行程  
  ~ExpandLevel   初始化控件是展開節點的層數  
  ~SelectExpands   當選中一個接點時,是否自動展開該節點  
  ~TabIndex   TAB鍵次序  
  ~Visible   歡迎光臨學網,收藏本篇文章 [1] [2]

$False$

控件是否可見  
   
  3.實用技巧:  
  1)怎樣點擊文字(不是+/-號)即可展開(收縮)子節點  
  將TREE的ShowToolTip   屬性設為false即可。  
   
  2)當鼠標指到某父接點時,如何不顯示顯示“節點名:user   +/-   to   expand/collapse”  
  將TREE的SelectExpands   屬性設為TRUE即可。  
   
  3)不顯示樹型的問題  
  首先:控件包沒裝好,使用上邊介紹的控件包裝一下試試。  
  其次:TreeVIEw要求客戶端浏覽器版本為IE5.5及以上,最好要求客戶端升級為IE6.0  
   
  4)關於閃爍  
  將AutoPostBack屬性設置為真,SelectedIndExchange才能被執行。不過這樣的話刷新的很厲害。不要刷新的話,將AutoPostBack屬性設置為FALSE.  
   
  5)如何實現用鍵盤上下左右鍵移動焦點時,自動選擇新節點並執行新節點      
  將TREE的AutoSelect   屬性設為TRUE即可。  
   
  6)不想顯示+/-符號按鈕怎麼做?  
  將TREE的ShowPlus   屬性設為False即可。  
   
  7)不想顯示層級連接線怎麼做?  
  將TREE的ShowLines   屬性設為False即可。  
   
  8)如何設置節點旁的圖標  
  ~ExpandedImageUrl、ImageUrl、SelectedImageUrl這3個屬性是控制圖標的,選擇自己喜歡的就OK了。  
   
  4.看看這個例子,對你一定有啟發,是一棵無級樹,不過在實際使用中可能會有些麻煩:  
  http://218.56.11.178:8018/FileDown.ASPx?FID=246  
   
  5.這個論壇也使用了樹(asp.net+C#+MSSQL   2000),並且代碼開放,,如果覺得有參考價值,不妨裝起來看看,其中還包含了其他一些常用的ASP.Net編程技巧,演示了TREE控件如何和數據庫結合,動態顯示庫中的數據,這棵樹只有兩層,不過比較實用:  
  http://218.56.11.178:8018/FileDown.ASPx?FID=212  
  其中:tree.aspx、tree.ASPx.cs是TREE控件使用的主要部分。  
   
  論壇的實際應用演示地址,在這裡:  
  http://expert.kaer.cn/   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved