HOW TO:將 Windows Form 上的物件分層
在建立複雜的使用者介面,或使用多重文件介面 (MDI) 表單時,通常需要將控制項和子表單層級化,以建立更複雜的使用者介面 (UI)。若要移動和追蹤上下文群組內的控制項和視窗,您可以利用其疊置順序來操控。「疊置順序」是延著表單 Z 軸 (深度) 為表單上的控制項進行視覺分層。疊置順序最上層的視窗覆蓋於其他的視窗之上。所有其他的視窗則覆蓋於疊置順序最底層的視窗。
注意事項 |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要在設計階段分層控制項
選取您想要分層的控制項。
在 [格式] 功能表上指向 [順序],然後按一下 [提到最上層] 或 [移到最下層]。
若要以程式設計方式配置控制項
使用 BringToFront 和 SendToBack 方法來操作控制項的疊置順序 (Z-order)。
例如,如果 TextBox 控制項
txtFirstName
位於另一個控制項下方,且您想將它擺在上面,就可以使用下列程式碼:txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName.BringToFront();
txtFirstName->BringToFront();
注意事項 |
---|
Windows Form 支援「控制項內含項目」。控制項內含項目指的是將一些控制項擺在包含控制項之內,例如有一些 RadioButton 控制項位於 GroupBox 控制項之內。您可以在包含控制項之內將控制項層級化。移動群組方塊也就移動了控制項,因為控制項包含在其中。 |
請參閱
參考
其他資源
Windows Form 控制項
排列 Windows Form 上的控制項
標記個別 Windows Form 控制項並提供其捷徑
在 Windows Form 上使用的控制項