0

我的父窗体有一些控件,MDI 子窗体应该在父窗体的底部弹出。这一切都按计划进行,但问题是我的子表单不断在父表单的控件后面弹出。父表单在 TopMost 上被发送到 false,子表单被发送到 True,我也尝试将子表单放在前面但没有。

子窗体也是无边框的,我什至尝试将边框放回去,看看是否有区别,但没有。这是我调用子表单的代码。

Private Sub ToggleButton(strButtonName As String, strReportTitle As String, strButtonDescription As String, objButton As Object, boolView As Boolean, boolStatus As Boolean)

Dim btnDescription As New frmButtonDescription(Me)

        If Not m_cToggleFlags.ContainsKey(strButtonName) Then
            m_cToggleFlags.Add(strButtonName, False)
        End If

        If m_cToggleFlags(strButtonName) Then

            btnDescription.Hide()
        Else

            btnDescription.lblReportTitle.Text = strReportTitle
            btnDescription.lblReportDescription.Text = strButtonDescription
            btnDescription.MdiParent = Me

            btnDescription.Show()
            btnDescription.BringToFront()
            btnDescription.btnOpenReport.Visible = boolView
            btnDescription.btnOpenDashboard.Visible = boolStatus


        End If

        m_cToggleFlags(strButtonName) = Not m_cToggleFlags(strButtonName)

    End Sub
4

0 回答 0