繁体   English   中英

vb.net依次停靠两个控件

[英]vb.net dock two controls in order

我有一个图片框和一个菜单栏,它们都停靠在顶部。

菜单栏停靠在表单的最上方,图片框停靠在菜单栏下方。

我如何才能做到这一点。 图片停靠在最上方,菜单栏停靠在图片上?

转到您的.designer.cs文件。 颠倒添加这两个组件的顺序。 如果您需要有关此任务的帮助,请在评论中提问。

对我真正起作用的是从控件更改de ZOrder。 看起来VB使用它来设置停靠顺序。 尝试将控件放在前面,然后将其发送回后面,以查看其效果。 祝好运!! 马里亚诺。

我认为,您可能已按以下顺序将控件docked在该面板中(顶部)

  • 菜单条
  • 图片框

这就是为什么您的controls未按预期显示的原因。

只要这样做就能满足您的需求,

  • 只需将两个控件的dock属性重置为none
  • 按此顺序将该控件的Dock属性设置为Top

    1. 图片框
    2. 的MenuStrip

首先,将两个控件的停靠设置为无,然后在Menustrip上单击鼠标Menustrip选择Bring to Front然后在PictureBox上单击鼠标右键选择Bring to Back 最终设置的MenustripPictureBox底座。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM