如何:对 Windows 窗体上的对象分层
当创建复杂用户界面或使用多文档界面 (MDI) 窗体时,经常需要将控件和子窗体分层,以便创建更复杂的用户界面 (UI)。 若要在组的上下文内移动和跟踪控件和窗口,可操作其 Z 顺序。 Z 顺序是窗体上的控件沿窗体的 Z 轴(深度)方向的可视化分层。 位于 Z 顺序顶层的窗口重叠在所有其他窗口之上。 所有其他窗口重叠在 Z 顺序底部的窗口之上。
提示
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
在设计时将控件分层
选择要分层的控件。
在**“格式”菜单上,指向“顺序”,然后单击“置于顶层”或“置于底层”**。
以编程方式将控件分层
使用 BringToFront 和 SendToBack 方法操作控件的 Z 顺序。
例如,如果 TextBox 控件 txtFirstName 位于另一个控件的下面,而您希望将其放在顶层,请使用下列代码:
txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName.BringToFront();
txtFirstName->BringToFront();
提示
Windows 窗体支持控件包容。 控件包容是指将多个控件放在一个包容控件内,如将多个 RadioButton 控件放在 GroupBox 控件内。 然后可在包容控件内将控件分层。 由于控件包含在分组框内,所以移动分组框也会移动这些控件。