日期:2014-05-18  浏览次数:20802 次

C# VS2005中怎么实现这个控件?









比如在xp的资源管理器中,窗口的左边“系统任务”、“其他位置”、“详细信息”等状态栏,点击右边的向下的箭头可以展开或者关闭。如上面图片所示。

请问C# VS2005或者VS2008中有没有这样的标准控件,如果没有,提供一个大概的实现思路啊。

谢谢您的帮助!

------解决方案--------------------
第三方控件navBarControl
------解决方案--------------------
dotnetbar 10.5

http://ufo-crackerx.blog.163.com/blog/static/11307877820124871034259/
------解决方案--------------------
没有现成的控件 都是需要自己写的 自带的那些基础的不够美观

自己写一个类 继承Control类 重写它的OnPaint方法

Class MyControl:Control
{
public MyConttrol()
{
}
protected override OnPaint(PaintEventArgs e) //重写
{
base.OnPaint(PaintEventArgs e);
//。。。你自己要显示的东西
}
}

其余的操作,比如 鼠标移动 什么的。。 可以重写 OnMouseMove方法 类似这样的。
------解决方案--------------------
http://topic.csdn.net/u/20120508/10/4834c7de-bd9c-469a-856c-ef9401ac63b4.html
------解决方案--------------------
dotnetbar,比dev小,也不比dev差。當然首選dotnetbar,消耗的資源比dev少很多很多。。
------解决方案--------------------
写了个简单的,提供思路参考
http://blog.csdn.net/bdmh/article/details/7549140