如何在不手动移动控件的情况下在设计时将控件置于最前面?

How to bring to front a control at design time without manually moving controls?

我的应用程序在我 hide/show 带有组合框的相同位置上有 3 个面板。 在这样的设计中,是否可以在不移动控件的情况下将这些面板之一移动到前面,而只需更改它们的属性或代码 designer.cs?

是的,您可以从 *.designer 获得!

正如您现在看到的,Panel2 就像置于前面。

只需使用您的面板订单操作 this.Controls.Add() 即可!

谢谢宝贝!

在“属性”面板顶部的下拉列表中选择所需控件后,只需按键盘上的 Esc 键即可将焦点切换到设计器中相应的图形元素。

这会启用应用程序工具栏上的“置于顶层”按钮,并允许用户使用键盘上的箭头键来回移动控件而无需拖动它(因为拖动它会导致控件切换父控件)。