vs2008+c#+winform 想找一个上下伸缩菜单控件,目的是:把这个控件放在左右分栏的winform的左边一列,并把TreeView放在这个上下伸缩的菜单上,就可以显示或隐藏TreeView了。如下示意图:当点击用户结构时就打开Treeview,再次点击就把Treeview隐藏收起来。
示意图:
用户结构
(Treeview)
产品信息
用户留言
问题:不知道winform的控件中有没有这个控件,请前辈指点一下;如果没有请前辈推荐一下第三方控件。 小弟先感谢了!
示意图:
用户结构
(Treeview)
产品信息
用户留言
问题:不知道winform的控件中有没有这个控件,请前辈指点一下;如果没有请前辈推荐一下第三方控件。 小弟先感谢了!
解决方案 »
- 不会写
- 怎么把一个richtextbox里面的文本保存为图片?
- C#如何调用C++导出的类??
- c#如何在多个被打开的Excel文件中删除指定的excel文件?
- 问个很菜的问题~~~用那种方法编写Windows应用程序好?
- resx文件如何转换成DLL,不使用编译
- [马年好!]CharSet.Auto什么时候等于Ansi,什么时候等于Unicode?
- 关于安装和部署,dotnetfx.exe、MDAC2.7、IE6.0之类的。
- 圣诞快乐!高分相送!
- 哪位高人给解释解释关于regular expression 的问题
- 虚拟服务器支持水晶报表吗?
- 一旦调用DLL,就关闭我的程序,求助啊··大哥们啊·
devexpress 的哪个控件啊?请指点一下!
1 用数据库存放菜单信息。
2 页面加载时显示一级菜单项(当然哪个菜单是一级菜单得事先在数据库菜单信息中设置其标志就OK)
3 加载时动态判断如果非一级菜单就隐藏
4 当点击某个一级菜单时,响应脚本事件 ,将对应的二级菜单由隐藏状态转变为显示状态,其它二级菜单隐藏楼主如有意这么做,我可以贴出相关代码
可以用panel 点击一个panel让另一个收缩panel1 用户结构panel2(Treeview)
点击panel1收缩panel2 再点展开
private void panell(Panel aa)
{
if (aa.Height > 1)
aa.Height = 1;
else
aa.Height =300;
}
panel1点击事件里:
panell(panel2);
<!--脚本-->
function ChangeShow(obj1,obj2)
{
document.getElementById(obj1).style.display="block";
document.getElementById(obj2).style.display="none";
}
<!--Html部分语言-->
<table cellpadding="0" cellspacing="0">
<tr id="munu1-1">
<td onclick="ChangeShow('munu2-1','munu2-2')" style="CURSOR:hand">
一级菜单(1)
</td>
</tr>
<tr id="munu2-1" style="Display:none;">
<td><table>
<tr><td> 二级菜单1</td></tr>
<tr><td> 二级菜单2</td></tr>
<tr><td> 二级菜单3</td></tr>
</table></td>
</tr> <tr id="munu1-2">
<td onclick="ChangeShow('munu2-2','munu2-1')" style="CURSOR:hand">
一级菜单(2)
</td>
<tr>
<tr id="munu2-2" style="Display:none;">
<td><table>
<tr><td> 二级菜单一</td></tr>
<tr><td> 二级菜单二</td></tr>
</table></td>
</tr>