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