作者:donna donna.zdn@gmail.com 自由转载 但请保留作者信息 我在自己的网页中用TreeView来做菜单导航,实际使用中经常遇到这种情况:由于需要显示的内容比较长而页面上又没有充足的空间来显示,导至用户不能看到节点的全部内容。于是我想到了ToolTip属性,当用户用鼠标指向某一节点时,在ToolTip里显示该项的使用内容。但TreeView控件并没有提供节点的ToolTip属性,于是就有了这篇随笔。 1、为TreeView的节点添加ToolTip属性 打开treenode.cs文件添加如下内容:
这样就可以在设计时或在运行时使用代码来修改节点的ToolTip了。 2、在IE中显示ToolTip 首先,打开treenode.cs文件,在protected override void RenderUpLevelPath(HtmlTextWriter output)方法中添加如下内容:
3、在FireFox中显示ToolTip 打开treenode.cs文件,在protected override void RenderDownLevelPath(HtmlTextWriter output)方法中添加如下内容:
使用方法: 1、运行build.bat编译控件; 2、将src\runtime\目录下所有内容复制到你的WEB应用程序目录的webctrl_client\1_0\目录下; 3、请参考演示程序使用。
环境:WIN2003、IIS6、VS2003、Framework1.1、IE6、FireFox1.5代码下载请参考:扩展IE WebControls之一:让Toolbar支持客户端事件
昵称: [登录] [注册]
主页:
邮箱:(仅博主可见)
验证码: 看不清,换一个
评论内容:
登录 注册
[使用Ctrl+Enter键快速提交评论]