2011-08-11 36 views
2

我正在使用Access 2003窗體和邊框不斷調整其自身,以便窗體不適合!這讓我瘋狂!當我進入設計模式時似乎會發生。無論我拖動邊緣並保存表格的次數,似乎總是想要調整爲任意大小!訪問2003窗體邊框不會保持大小正確

我關閉了AutoResize。

任何想法,爲什麼發生這種情況或如何解決它?

+0

它被調整大小。似乎每次我回到設計視圖時,它都會丟失〜1/2英寸。 – Scottie

回答

2

當你進入設計視圖時,你的邊框可能比你想要的要大,然後一旦你再次退出設計視圖進入窗體視圖,你會看到額外的空間。

一個可以幫助我解決這個問題的方法就是根據需要調整窗口的大小(您可能會在設計和表單視圖之間來回切換,以確保您喜歡這個大小),然後進行設計最後一次查看,點擊保存,再次進入窗體視圖,再次點擊保存。然後關閉表格。

另外,我更喜歡將MinMaxButtons屬性設置爲'none',並將邊框樣式設置爲'對話框'。這樣,用戶不能跳進去,開始調整你所有精心設計的窗口大小:)

+0

這很好用!我是在錯誤的假設下設置邊框類型爲Dialog使表單模態。我將它設置爲對話框,現在它正確保存了尺寸!謝謝! – Scottie

+0

很高興幫助!當那些奇怪的小事情讓我感動的時候,我總是討厭它。 – misterManager

2

如果有幫助,您可以在窗體的On Open事件中使用VBA代碼設置窗體的大小和位置。

除了控制窗體的位置,Form.Move Method將允許您指定的值來設置其大小(以緹,其中1440克緹/英寸),寬度高度參數

+0

謝謝!我會試試這個。 – Scottie

+0

該方法的問題在於不同版本的Windows和不同的Office主題具有不同的鑲邊尺寸。例如,標題欄在WinXP的經典皮膚中的高度完全不同於可怕的Luna皮膚。我從來沒有用手動調整窗體的好結果。 –

+0

(通過「手動調整大小」我的意思是在代碼中調整大小,在TWIPS中設置尺寸;我使用的代碼是從Stephen Lebans得到的) –