我从控件开始,它有三个子控件,停靠在顶部,底部和填充。顶部有两条细条纹,中间有一个大矩形。
稍后,以编程方式我想在左边添加一个超薄的乐队。
但是当我这样做的时候,左边的乐队会与大中间乐队重叠。
我应该如何重新调整这些控件?
答案 0 :(得分:1)
一旦您实现了新控件的实例化,您可以为其指定一个特定的索引。
索引越低,它的优先级就越高。
示例代码*:
var control = new Button();
control.Dock = DockStyle.Left;
this.Controls.Add(control);
this.Controls.SetChildIndex(control, 0);
(我只是使用了一个按钮,因为在表格中很容易看到。)
然而,动态执行此操作可能不是最好的事情。我建议在整个时间左侧创建控件,然后在适用时使其可见。使用此方法,您可以让Designer帮助将控件放在正确的位置,而不是生成正确的位置。
如果您选择在运行时使用启用/禁用可见性,则可能需要调整文档大纲。它位于View
- > Other Windows
- >在Designer视图中Document Outline
。 (这是一个像工具箱一样的可停靠窗口。)
答案 1 :(得分:0)
你需要一个控制器来保持超薄带和一个位于右侧的控件。将两个细条纹和一个矩形放在右手控制中。