C# winform splitter控件,为什么设置dock属性为“right”,向左移动该控件时,是覆盖左边的控件,

(接上)而不是缩小左边控件的大小,求高手解释?请问可以怎么改?... (接上)而不是缩小左边控件的大小,求高手解释?
请问可以怎么改?
展开
 我来答
百度网友ce7f3ccb4
2013-06-27 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1906万
展开全部
覆盖的原因是你的两个控件不在同一个面上,你可以尝试全部置于顶层或底层,然后使用停靠属性就不会覆盖了!!
追问
这个也考虑到了  不过还是不行,同样也谢谢你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
music654
2013-06-27 · TA获得超过218个赞
知道答主
回答量:77
采纳率:0%
帮助的人:44.6万
展开全部
panel dock=right
splitter dock=right
picturebox dock=Fill SizeMode=(自己 的需要)
安顺序加
或使用SplitContainer
追问
其实这个是不行的,之前就想到了   结果是覆盖而不是缩放,不过还是谢谢你
追答
试过改变picturebox的sizemode属性吗
zoom按长宽比例缩放
StretchImage适应容器
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tcl203
2013-06-27 · TA获得超过392个赞
知道小有建树答主
回答量:317
采纳率:88%
帮助的人:267万
展开全部
不是很明白你说的问题呢,截个图看看。是SplitContainer吗?不设dock,设置anchor为“Top, Left, Right”试试
追问
左边是picturebox,放要展示的图片;右边就是相关信息panel控件,现在你看到的是我拖动splitter控件,我希望放大panel时picturebox缩小,可是你看到的是覆盖了(那个,图片 上传不了,你能理解吗)
追答

只用过SplitContainer。你试试这样行不行:

  1. 在Splitter的左边放一个Panel,并且把Panel的Dock设为Fill;

  2. 把Picturebox放在上面说的Panel里,并调整大小使Picturebox四条边都在Panel内部;

  3. 把Picturebox的Anchor为“Top, Left, Right”

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式