
正文
vb.net设置控件覆盖 vb增加控件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB中使用Frame时覆盖了其他控件如何解决??
假如你的Frame控件覆盖其他的控件,例如覆盖了command1。
最直接的方法,你可以用鼠标右健点击command1,然后选择cut(剪切),再重新粘贴到这个窗体上,他自然位于Frame上面。
控件也可以从一个frame控件移到另外一个frame控件里.
假如command1位于frame1中,将其移动到frame2中:
方法为
set
command1.container=frame2
如果调整command1的方位,可以用left,top属性,如:
command1.left=...
command1.top=...
相关问答
Q1: VB.NET 不同控件重叠时,如何控制某一个在上面。VB.NET 不同控件重叠时,如何控制某一个在上面。
选择其中一个控件vb.net设置控件覆盖,右键“置于底层”、“置于顶层”即可vb.net设置控件覆盖,望采纳。
Q2: VB.NET 画直线 问题 怎样让直线置顶(就是不被其它控件覆盖) 100分(希望详细些)如较麻烦,会追加分数
这个必须用控件的方法解决,VB6有个Line控件很容易解决这个问题,但是VB.NET没有了,幸好微软也想到了这个缺陷,提供免费的Visual Basic PowerPacks控件箱,其中有Line控件。
Visual Basic PowerPacks下载地址:
使用 LineShape 控件绘制直线:
Q3: VB.NET 不同控件重叠时,如何控制某一个在上面。
如果是在设计模式下,在控件上单击右键,有“置于顶层”“置于底层”的选项。
如果对于已经生成好的程序,那么已经在设计模式下添加到窗体上的控件是不能够调整显示顺序的,倒是通过 Me.Controls.Add(Me.Controls) 这种方式动态添加的控件可以调整顺序,哪个被先 Add 了,哪个就显示在顶端。
如果对这个比较好奇的话,可以到 Form1.Designer.vb 下找到 InitializeComponent() 这一段,看里面不同的 Me.Controls.Add(Me.Controls) 的顺序会导致窗体呈现出怎样的结果。
Q4: vb.net 为什么子窗体被父窗体覆盖该如何解决
你的情况应该是窗体中嵌入子窗体吧:
主窗体.IsMdiContainer = True
Dim 子窗体 As New Form
子窗体.TopMost=False
子窗体.Show()
子窗体.MdiParent = 主窗体
如果不是嵌入窗体captain2005的回答应该没问题,或者你在被覆盖的窗体上:
子窗体.TopMost = True ‘将子窗体设为顶层显示
关于vb.net设置控件覆盖和vb增加控件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








