当前位置:编程学习 > C#/ASP.NET >>

vb.net WinForm操作

主窗体上需要显示一个浮动窗体,实现过程中遇到问题。程序启动后浮动窗体会跑到主窗体控件的后面(被挡住),用鼠标点击浮动窗体的标题栏几次会让它跑到最上层来,不知什么原因,请教各路高手!
以下是代码:

    Private Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim frmTool As New Tool()
        frmTool.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedToolWindow
        frmTool.TopLevel = False
        frmTool.Parent = Me

        frmTool.Show()
    End Sub
--------------------编程问答-------------------- frmTool.TopLevel = False

为啥设为false? --------------------编程问答--------------------
引用 1 楼 fangxinggood 的回复:
frmTool.TopLevel = False

为啥设为false?


为了让frmTool成为主窗体的子窗体 --------------------编程问答-------------------- show后
frmTool.BringToFront
试试 --------------------编程问答-------------------- frmtool.topmost=true试试 --------------------编程问答--------------------
引用 3 楼 51crack 的回复:
show后
frmTool.BringToFront
试试


这个是把窗体置顶,应该可以解决 --------------------编程问答--------------------  frmTool.Owner = Me
加这一句,就可以了,
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,