Visual Studio 中的表单无法正确呈现
Forms don't render properly in Visual Studio
我使用的是Visual Studio Community 2017,但旧版本也出现了同样的问题。在 form_load 中的几乎每个 WinForm 应用程序中,我都这样写:
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
在任何代码之前,在表单属性中,我总是将 ShowIcon 设置为 false,将 FormBorderStyle 设置为 None。但是,我总是遇到同样的问题:
1) 我在 window.
的左上角看到了小控制台图标,而不是什么都没有
2) 表单 window 右侧和底部的两条条纹(我会说 10-20 像素宽)根本不呈现。
我需要最小化并打开 window 来解决这个问题。最小化 Form 后完全呈现。我怎样才能解决这个问题?这变得非常烦人。
这是截图:
Bad rendering
我找到了解决方案。不要将此命令写在 form_load void 中,而应写在构造函数中:
public Form1()
{
InitializeComponent();
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
}
并且图标会正确隐藏:)
我使用的是Visual Studio Community 2017,但旧版本也出现了同样的问题。在 form_load 中的几乎每个 WinForm 应用程序中,我都这样写:
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
在任何代码之前,在表单属性中,我总是将 ShowIcon 设置为 false,将 FormBorderStyle 设置为 None。但是,我总是遇到同样的问题:
1) 我在 window.
的左上角看到了小控制台图标,而不是什么都没有
2) 表单 window 右侧和底部的两条条纹(我会说 10-20 像素宽)根本不呈现。
我需要最小化并打开 window 来解决这个问题。最小化 Form 后完全呈现。我怎样才能解决这个问题?这变得非常烦人。
这是截图:
Bad rendering
我找到了解决方案。不要将此命令写在 form_load void 中,而应写在构造函数中:
public Form1()
{
InitializeComponent();
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
}
并且图标会正确隐藏:)