2013-01-25 19 views
0

我剛開始準備用於Windows Mobile 6.5設備的概念應用程序的快速驗證。我使用Visual Studio 2008(9.0.21022.8)表單設計器按照以下屏幕截圖創建一個簡單的GUI。Visual Studio 2008中的表單佈局(移動版)

第一個問題是,我無法將GO按鈕設置爲與左側文本框相同的高度。無論捕捉到網格是啓用還是禁用,當我調整按鈕高度時,它會捕捉到高於或低於文本框的高度。

第二個問題是我無法消除列表框上方和下方的垂直間距。我已經在各種MSDN文章中看到過提到「Padding」設置,但這似乎不是表單或任何組件的屬性。 Another SO answer建議在Options-> Windows Forms Designer下設置此值,但似乎沒有這樣的選項。我錯過了一些明顯的東西,還是比我想象的更復雜?

enter image description here

回答

1

歡迎Compact Framework的。有些事情在這裏工作不同。在「大」框架中,您可以更改IntegralHeight屬性的列表框,這在Compact Framework中不可用,因此ListBox將捕捉到默認項目高度。這可能會導致在ListBox以下的垂直間距。可以通過手動將ListBoxTop座標設置爲文本框的Top + Height來消除ListBox以上的間距。

至於按鈕的高度:嘗試在屬性中手動設置它。如果這不起作用,我建議您嘗試將該按鈕的高度更改爲表單的Load事件中的文本框高度。

通常我建議您更改設計器設置(Visual Studio設置),以便設計器不顯示網格,但使用捕捉線(其他>選項> Windows窗體設計器>佈局模式= SnapLines)。

+1

非常好,手動設置組件的高度和頂部屬性可以解決問題。 – PhilDin