WinForms:Form作为Modal打开时会失去视觉风格

时间:2017-11-13 11:40:37

标签: winforms components dotnetbar

我正在使用DevComponents组件来创建表单,如您所知,这些组件附带StyleManager,用户可以更改表单的视觉样式。问题是,当我尝试将这些表单打开为Modal时,它们会失去视觉风格并切换回原始窗口样式。

这是来自Form1.Designer的代码(正如我之前提到的,我正在使用OfficeForm):

Partial Class Form1
    Inherits DevComponents.DotNetBar.OfficeForm
.
.
.

这是我使用的代码,打开表单MDIChild,效果很好:

Public Sub OpenMDI(ByVal frm As Form)
    frm.MdiParent = MainMenu
    frm.Show()
End Sub

这是我用来打开表单Modal的代码:

Form1.ShowDialog()

这些是带有和不带视觉样式的屏幕截图(with - without

1 个答案:

答案 0 :(得分:1)

EnableGlass的属性设置为False

例如。 :

Form1.EnableGlass = False;