我正在将一些VB6表单转换为C#,并创建了一个从VB6源文件生成C#设计器文件的实用程序。它进展顺利,但我在订购方面遇到了一些麻烦。
我有一个选项按钮和一个彼此相邻的按钮,选项按钮的右侧与updown略微重叠。我尝试调整选项按钮的大小,但没有可用的大小似乎让标题可见。
我考虑过更改选项按钮以获得透明背景,但遗憾的是,该解决方案对我的所有表单都不可行。
然而,我认为绝对可行的是将updown置于前端或将选项按钮发送到后面,但我无法从设计器代码中找出如何执行此操作。
如何将控件放在前面或从设计器代码发送到后面?如果任何人有一个不同的解决方案,让标题可见,我愿意接受建议。它必须仅在设计器代码中完成,因为这是我的工具生成的。
答案 0 :(得分:2)
将控件添加到其父级的顺序决定了初始Z顺序。首先添加的控件将在稍后添加的控件之前:
this.Controls.Add(updownButton);
this.Controls.Add(optionButton);