2015-02-24 153 views
0

在Adobe Illustrator和其他繪圖程序中,我可以將對象分組,以便將它們移動到一起,調整它們的大小,或者在進行對齊時將它們作爲單個對象處理。有沒有辦法在Visual Studio 2012中做到這一點?我見過GroupBox,但那不是我想要的,因爲這是一個編程對象,而不是IDE的行爲。我怎麼能這樣做,例如,我可以讓兩個控件固定在位,但仍然對齊或改變三分之一的間距相對於它們?一種在Visual Studio中對控件進行分組的方法

回答

-1

在Windows Forms中,您可以通過將它們放在同一個容器中來對其進行分組。然後移動容器,禁用它或隱藏容器,任何事情都會影響每個子對象。我想推薦一個Panel。這是一個重量輕的物體,唯一的目的是僅僅控制主機。

+0

這是否涉及在Adobe Illustrator中簡單地點擊菜單項,如「組」? – Melab 2015-02-24 18:37:41

+0

'Panel'是一個窗體控件,可以包含其他控件等。只需將它從工具箱拖到表單上,然後將所需的控件拖放到其中即可。如果您希望它是嚴格邏輯的,並且只在IDE中,請將'GenerateMember'設置爲'False',並在屬性窗口中將'Margin'和'Padding'值設置爲0。這種方式只能在設計器文件中定義,並且只能通過Visual Studio中的設計器訪問,並且在運行時您不會看到其他控件周圍的任何奇怪間距。 – 2015-02-24 18:43:49

+0

@Melab,我試圖暗示它,但基本上你想要的不是IDE構造,任何只有這樣做的IDE纔會採用懶惰的方式。那些「分組」的控件在運行時也必須一致地表現出來 - 你需要一種以持久的方式將它們組合在一起的方式,這樣如果你禁用了物品主機,你也可以禁用它。 WinForms通過顯式控制託管其他控件。 – Blindy 2015-02-24 19:05:03