2009-10-14 63 views
4

我想在Windows窗體窗體上調整大小(與調整狀態欄時的大小相同)。 我不想將狀態欄添加到表單 - 這會破壞表單的設計。是否可以在不添加狀態欄的情況下在窗體上提供調整大小指示(調整大小 - 握度)?

窗體可以有各種控件內部停靠(填充)。 我還沒有找到任何解決方案,除了在每個控件的右下角繪製調整大小指示,這是不是很可行。

這可能沒有添加調整大小抓地力​​的圖片到可以停靠在窗體中的每個控件?

+1

可能欺騙:http://stackoverflow.com/questions/1535826/resize-borderless-window-on-bottom-right-corner – 2009-10-14 13:16:59

回答

13

您不需要有一個狀態欄來確定握力。

設置SizeGripStyle屬性,然後調整位於窗體右下角的from或控件的填充位置,以便控件不會超出尺寸控點。

form.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show; 

Screenshot

+0

謝謝,這是我錯過了 – Marek 2009-12-01 10:43:22

+2

如果屬性您使用這種方法,您不能直接在窗體上使用Dock屬性填充,底部或右側。相反,您必須在所有控件或某些類型的容器(TableLayoutPanel,SplitPanel等)上使用Anchor屬性,這些容器直接位於窗體上,否則SizeGripper將消失在您的控件背後。 – Oliver 2010-03-22 09:18:22

+0

您可以通過使用窗體的屬性對話框從設計器視圖實際執行此操作。 http://www.thejoyofcode.com/StatusBar_SizingGrip_in_WPF.aspx在解釋如何爲WPF執行此操作時覆蓋此代碼 – ChrisF 2010-03-22 12:20:13

相關問題