2012-09-20 25 views
2

我一直在Visual Studio 2010中使用C#創建大型Windows窗體的項目。最讓我感到意外的是,只要我覺得需要更改表單的佈局並在設計器視圖中打開它,它就會調整爲稍小一些的尺寸。每次這樣做時,我都必須恢復尺寸,並重新放置一些面板,因爲它們脫離位置。有人會知道爲什麼這會繼續發生嗎?我不得不在設計器窗口關閉時關閉設計器窗口,因爲當我在Visual Studio中啓動項目時,如果視圖在我上次關閉項目時保持打開狀態,它將調整大小。在Visual Studio 2010中不可調節的Windows窗體大小調整

+0

請問爲什麼我被低估了?我真的很想停止Visual Studio自己調整窗體大小。 –

+0

我也想知道答案... upvoted你甚至沒有東西:) – chrismead

回答

0

我在我的項目中也有這個問題。

表單屬性;

  • AutoScaleMode =字體
  • 控制盒=假
  • FormBorderStyle = FixedSingle
  • MaximizeBox =假
  • MinimizeBox =假
  • ShowIcon =假
  • ShowInTaskbar =假
  • 中StartPosition = CenterParent

我將表單大小設置爲485:210。我保存並關閉表單。我重新打開了表格的形式和大小更改爲481:206。我不知道爲什麼會發生這種情況。

首先,我搜索周圍,找不到解決方案。

  • AutoScaleMode在我的表單中設置爲Font。
  • 的Windows分辨率爲1360 X 768

我試圖AutoScaleMode屬性設置爲無,但窗體大小又變了。我改變了Dpi,但結果是一樣的。我試圖在表單中爲所有控件使用Docking,但結果相同。我嘗試了所有我在stackoverflow中找到的答案。

我沒有任何問題與我的其他形式。然後我意識到我的其他形式有ControlBox。

然後我將ControlBox屬性設置爲True。表格的大小這次沒有改變。

相關問題