2011-07-01 158 views
5

我有一個圖片框,一個按鈕和一個菜單條的winform。圖片框固定在所有的邊上,所以當我調整窗體大小時,圖片框也會調整大小。我將表單設置爲700x600的最小尺寸。C#Winforms,使用GrowAndShrink沒有調整大小箭頭

但這隻適用於窗體設置爲AutoSizeMode = GrowOnly。如果我更改爲AutoSizeMode = GrowAndShrink,對角線< =>調整大小箭頭甚至不顯示。

如果我在窗體上設置SizeGripStyle = Show,我可以得到箭頭顯示和「調整大小」,但當我拖動它來調整大小時,它只是閃爍非常快,並返回到默認大小。

我怎樣才能讓GrowAndShrink代替GrowOnly?

+0

你是否改變了上面提到的其他'Form Properties'? – Binil

回答

6

確保表單屬性有以下幾種:

AutoSize: false (sounds like it should be true, but set this to false). 
AutoSizeMode: GrowOnly (like above, sounds like it should be GrowAndShrink) 
MinimumSize: Not important. set to 1, 1 for now. Is just to stop resizing getting too small. 
MaximumSize: Not important. set to 1, 1. As above (MinimumSize). 
SizeGripStyle: Not important. Set to Show. 

最後,確保你使用錨或對接的調控寬度當窗體調整大小。用寬度設置控件可能會阻止您調整窗體大小。

0

嘗試設置圖片框的AutoSizeMode = GrowAndShrink。 我通常會留下窗體的AutoSizedMode = GrowOnly,因爲如果您忘記在控件上設置一些最小尺寸,它將始終嘗試成爲最小尺寸。

相關問題