我有Form1.cs,我在属性中设置为无边框,没有图标,最大/最小按钮(并且在Form1.cs中可视化地显示更改),但是当我调试/运行时,所有这些控件和以前一样保持不变。然后在我的代码中找到属性private void InitializeComponent()this this.ShowIcon = false;等等.Form1.Designer.cs总是空的,我是否搞砸了某些设置,这会覆盖我的form1.cs选择?
答案 0 :(得分:1)
您是否尝试将表单.MaximizeBox和.MinimizeBox设置为false?
如果是这样,请您发布该InitializeComponent方法的内容。
答案 1 :(得分:1)
如果设置为False,Winforms在设计器上具有MinimizeBox,MaximizeBox和ShowIcon等属性。然后你不需要private void InitializeComponent()
中的任何代码行答案 2 :(得分:1)
设计视图仅显示Form1.Design.cs中设置的内容,而不显示自定义代码(某些事件和属性除外,例如调整大小...)在运行InitializeComponents后,是否覆盖了代码中的任何设计值? / p>
最简单的方法是交叉引用Form1。
答案 3 :(得分:0)
如果您要删除整个标题栏,则需要将FormBorderStyle设置为None。如果这不起作用,请尝试在表单加载后设置断点并检查值以确保它们是您认为应该是的。这不应该要求任何编码。