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

创建复杂用户界面或处理多个文档界面 (MDI) 窗体时,通常需要对控件和子窗体进行分层,以创建更复杂的用户界面 (UI)。 若要在组上下文中移动和跟踪控件和窗口,可以操纵它们的 z 顺序。 Z 顺序是沿窗体的 z 轴(深度)对窗体上的控件的视觉对象分层。 z 顺序顶层的窗口重叠在所有其他窗口之上。 所有其他窗口重叠在 z 顺序底部的窗口之上。

在设计时对控件分层

  1. 在 Visual Studio 中,选择要分层的控件。

  2. 在“格式”菜单上,选择“顺序”,然后选择“置于顶层”或“置于底层”

以编程方式对控件分层

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

例如,如果 TextBox 控件 txtFirstName 位于另一个控件下面,而你想要将其置于顶层,请使用以下代码:

txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName->BringToFront();

注意

Windows 窗体支持控件包含。 控件包含涉及将多个控件放置在包含控件中,例如在 GroupBox 控件中放置多个 RadioButton 控件。 然后可对包含控件中的控件进行分层。 移动组框也会移动控件,因为它们包含在其中。

另请参阅