如何:对 Windows 窗体上的对象分层

更新:2007 年 11 月

当创建复杂用户界面或使用多文档界面 (MDI) 窗体时,经常需要将控件和子窗体分层,以便创建更复杂的用户界面 (UI)。若要在组的上下文内移动和跟踪控件和窗口,可操作其 Z 顺序。Z 顺序是窗体上的控件沿窗体的 Z 轴(深度)方向的可视化分层。位于 Z 顺序顶层的窗口重叠在所有其他窗口之上。所有其他窗口重叠在 Z 顺序底部的窗口之上。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

在设计时将控件分层

  1. 选择要分层的控件。

  2. 在“格式”菜单上,指向“顺序”,然后单击“置于顶层”或“置于底层”。

以编程方式将控件分层

  • 使用 BringToFrontSendToBack 方法操作控件的 Z 顺序。

    例如,如果 TextBox 控件 txtFirstName 位于另一个控件的下面,而您希望将其放在顶层,请使用下列代码:

    txtFirstName.BringToFront()
    
    txtFirstName.BringToFront();
    
    txtFirstName.BringToFront();
    
    txtFirstName->BringToFront();
    
说明:

Windows 窗体支持控件包容。控件包容是指将多个控件放在一个包容控件内,如将多个 RadioButton 控件放在 GroupBox 控件内。然后可在包容控件内将控件分层。由于控件包含在分组框内,所以移动分组框也会移动这些控件。

请参见

参考

根据功能列出的 Windows 窗体控件

其他资源

Windows 窗体控件

排列 Windows 窗体上的控件

标记单个 Windows 窗体控件并提供它们的快捷方式

在 Windows 窗体上使用的控件