2015-05-26 76 views
0

我使我的工具条太窄。我进入了Form1.Designer.cs并试图修复它。我发现:Visual Studio中的窗体设计器会覆盖我的代码

this.toolStrip1.Size = new System.Drawing.Size(284, 25); 

,改变了25〜55。当我再次运行Visual Studio它告诉我的代码改变了,问我,如果我要运行它。但是,似乎图形设计工具以某种方式覆盖了我的更改,因为当我再次运行应用程序时,with保持不变。

我发现这个代码有意思位在Form1.designer.cs

#region Windows Form Designer generated code 

    /// <summary> 
    /// Required method for Designer support - do not modify 
    /// the contents of this method with the code editor. 
    /// </summary> 
    private void InitializeComponent() 
    { 

有什么我可以在那里做,使图形设计工具不能更改我的代码?

是的,我也尝试了最明显的解决方案试图通过改变图形工具本身的布局,但我不能重新大小的工具条有

+0

在form.cs文件中初始化后更改它,或者从设计表格中更改 – deathismyfriend

+1

_但我无法重新调整工具条的大小,那么这里可能有一些其他约束条件。您通常可以编辑designer.cs(稍加小心)。 –

+0

正如评论所述,它将一直被重写。您有两种选择:在图形设计器中更改它,或者在代码中强制它。由于UI似乎不起作用,因此请在后面的代码中进行。 –

回答

2

设置AutoSize属性false

this.toolStrip1.AutoSize = false; 
this.toolStrip1.Size = new System.Drawing.Size(284, 55); 
+0

谢谢!它解决了它:) –

+0

@PatrikGustafsson,如果你还想修改toolStripItems的大小,也可以将它们的AutoSize设置为false – ASh

相关问题