搞定MS的TREE!

来源:互联网 发布:淘宝非洲鼓玻璃钢蚂蚁 编辑:程序博客网 时间:2024/05/17 06:57
只要你仔细阅读了这篇小菜文,并参考一下提供的例程,一定能够掌握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   控件是否可见  
   
  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  其中:tree.aspx、tree.aspx.cs是TREE控件使用的主要部分。   
 
原创粉丝点击