我有一个渲染特殊标题的面板,这个工作都很好 - 但当我将其他控件停靠在该面板内时,它们的大小适合标题下方。
我的想法是试着抓住这个并控制它。获取DisplayArea不起作用 - 然后标题不会在正确的位置绘制。有什么方法可以告诉对接到帐户的高度?
使用C#,Windows Forms,.NET 3.5
Panel:System.Windows.Forms.UserControl 标题:System.Windows.Forms.UserControl
面板 { 标题{get;组; } }
是基本结构。这不是非常复杂。
答案 0 :(得分:2)
控件按其z顺序停靠,从前到后。当您在运行时添加控件时,它通常会添加到后面,这意味着它将在预先存在的控件之前停靠,从而允许新控件在现有控件下潜行。控件停靠的顺序无关紧要。
在添加其他控件后尝试在标题控件上调用SendToBack(或者如果这是设计时问题,只需右键单击它并执行“Send To Back”)。