Winforms 设计器手写代码放在前面

winforms designer hand code bring to front

我正在将一些 VB6 格式转换为 C# 并创建了一个实用程序,它可以从 VB6 源文件生成 C# 设计器文件。一切顺利,但我 运行 在订购时遇到了一些麻烦。

我有一个选项按钮和一个上下按钮,选项按钮的右侧与上下按钮略有重叠。我尝试调整选项按钮的大小,但似乎没有可用的大小使标题可见。

我考虑过更改选项按钮以具有 t运行sparent 背景,但不幸的是,该解决方案不适用于我的所有表单。

但是,我认为绝对可行的方法是将 updown 放在前面或将选项按钮发送到后面,但我无法仅在设计器代码中弄清楚如何做到这一点。

如何从设计器代码中将控件置于前端或将它们发送到后端?如果有人有不同的解决方案来让标题可见,我愿意征求建议。它必须仅在设计器代码中完成,因为这是我的工具生成的。

控件添加到其父控件的顺序决定了初始 Z 顺序。先添加的控件在后添加的控件前面:

this.Controls.Add(updownButton);
this.Controls.Add(optionButton);