表单无法在Visual Studio中正确呈现

时间:2017-05-24 13:24:54

标签: c# winforms visual-studio rendering formborderstyle

我正在使用2017年的Visual Studio社区,但旧版本也出现了同样的问题。在form_load中的几乎每个WinForm应用程序中,我都写这个:

FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();

在任何代码之前,在表单属性中,我总是将ShowIcon设置为false,将FormBorderStyle设置为None。但是,我总是遇到同样的问题:
1)而不是什么都没有,我在窗口的左上角看到了一个小的控制台图标 2)窗体右侧和底部两条条纹(我说宽10-20像素)根本不渲染。
我需要最小化并打开窗口来修复它。最小化Form完全呈现。我怎样才能解决这个问题?这变得非常烦人。

这是截图:
Bad rendering

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。不要在form_load void中编写此命令,而是在构造函数中编写:

public Form1()
{
     InitializeComponent();
     FormBorderStyle = FormBorderStyle.FixedSingle;
     CenterToScreen();
}

图标将正确隐藏:)