共用方式為


HOW TO:將 Windows Form 上的物件分層

更新:2007 年 11 月

在建立複雜的使用者介面,或使用多重文件介面 (MDI) 表單時,通常需要將控制項和子表單層級化,以建立更複雜的使用者介面 (UI)。若要移動和追蹤上下文群組內的控制項和視窗,您可以利用其疊置順序來操控。「疊置順序」是延著表單 Z 軸 (深度) 為表單上的控制項進行視覺分層。疊置順序最上層的視窗覆蓋於其他的視窗之上。所有其他的視窗則覆蓋於疊置順序最底層的視窗。

注意事項:

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要在設計階段分層控制項

  1. 選取您想要分層的控制項。

  2. 在 [格式] 功能表上指向 [順序],然後按一下 [提到最上層] 或 [移到最下層]。

若要以程式設計方式配置控制項

  • 使用 BringToFrontSendToBack 方法來操作控制項的疊置順序 (Z-order)。

    例如,如果 TextBox 控制項 txtFirstName 位於另一個控制項下方,且您想將它擺在上面,就可以使用下列程式碼:

    txtFirstName.BringToFront()
    
    txtFirstName.BringToFront();
    
    txtFirstName.BringToFront();
    
    txtFirstName->BringToFront();
    
注意事項:

Windows Form 支援「控制項內含項目」。控制項內含項目指的是將一些控制項擺在包含控制項之內,例如有一些 RadioButton 控制項位於 GroupBox 控制項之內。您可以在包含控制項之內將控制項層級化。移動群組方塊也就移動了控制項,因為控制項包含在其中。

請參閱

參考

依功能區分 Windows Form 控制項

其他資源

Windows Form 控制項

排列 Windows Form 上的控制項

標記個別 Windows Form 控制項並提供其捷徑

在 Windows Form 上使用的控制項