0

我有 Form1.cs,我在属性中设置为无边界,没有图标,最大/最小按钮(并且更改在 Form1.cs 中直观地显示),但是当我调试/运行时,所有这些控件都保持不变和以前一样。然后在我的代码中的私有 void InitializeComponent() 下找到这些属性,因为 this.ShowIcon = false; 等等.. Form1.Designer.cs 总是空的,我是否搞砸了一些设置,以某种方式覆盖我的 form1.cs 选择?

4

4 回答 4

1

您是否尝试将表单 .MaximizeBox 和 .MinimizeBox 设置为 false ?

如果是这样,您能否发布该 InitializeComponent 方法的内容。

于 2012-06-21T23:56:21.620 回答
1

如果您将其设置为 False,则 Winform 在设计器上具有 MinimizeBox、MaximizeBox 和 ShowIcon 等属性。然后您将不需要私有 void InitializeComponent() 中的任何代码行

于 2012-06-22T00:00:18.903 回答
1

设计视图仅显示 Form1.Design.cs 中设置的内容,而不是您的自定义代码(除了一些事件和属性,如调整大小...) 在运行 InitializeComponents 后,您是否覆盖了代码中的任何设计值?

最简单的方法是交叉引用 Form1。

于 2012-06-22T00:00:47.983 回答
0

如果您尝试删除整个标题栏,您需要将 FormBorderStyle 设置为 None。如果这不起作用,请尝试在表单加载后设置断点并检查值以确保它们是您认为应该的值。这不需要任何编码。

于 2012-06-22T00:13:32.260 回答