C# 实现这样的功能 关于拖动的功能 急

net_boy 2009-05-06 10:06:04
页面里有很多个Panel控件,Panel控件设置Dock = left

我想实现下面的功能:
设计的时候,因为所有Panel都设置了Dock =left,所以可以把鼠标放到2个Panel中间,按下然后显示拖动线,然后拖动改变左边panel的大小,右边的依次往后移动或者往前移动。
上面的是设计时的效果,我现在想在运行时实现该功能,那位朋友手里面有现成的代码么?

我的邮箱mingxu@isoftstone.com 谢谢大家了

我的环境是.Net Framework 3.5 Vs 2008

在这里贴代码也可以,急

分数不够可以追加的。
...全文
99 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyaspnet 2009-05-06
  • 打赏
  • 举报
回复
学习
net_boy 2009-05-06
  • 打赏
  • 举报
回复
我试试看啊,有问题了再找大家,今晚下班前结贴,给分。
net_boy 2009-05-06
  • 打赏
  • 举报
回复
我这个需要多个Panel
baiyunyinv 2009-05-06
  • 打赏
  • 举报
回复
SplitContainer本身的设计就是处理你这个问题的,
它可以左右布局,也可以上现布局
starts_2000 2009-05-06
  • 打赏
  • 举报
回复
SplitContainer
cpio 2009-05-06
  • 打赏
  • 举报
回复
在Panel和Panel之间加上Splitter控件
binghe0530 2009-05-06
  • 打赏
  • 举报
回复
用SplitContainer就行了
net_boy 2009-05-06
  • 打赏
  • 举报
回复
已经实现了,用Split实现的,设置Dock属性!我们做的是一个多媒体编辑软件,有多层,每层包含3个效果进入、中间、退出效果,以前用过split,但这里就没有想到。

谢谢大家了!

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧