C# 将UserControl添加到C中的变量位置#
因此,我试图将UserControl添加到windows窗体中,但我希望在单击按钮时将其添加到可变位置 所以我在一个位置有一个groupbox,我希望第一个在groupbox正下方的最左边,然后我希望下一个在相对于第一个的位置,所有后续的都在相对于前一个的位置。然而,由于空间有限,最终必须创建这些控件的新行 我不确定这是否可能,或者我将如何做到这一点。目前,我只知道如何为要创建的控件定义一个特定点 代码中唯一真正重要的部分是:C# 将UserControl添加到C中的变量位置#,c#,wpf,winforms,wpf-controls,visual-studio-2012,C#,Wpf,Winforms,Wpf Controls,Visual Studio 2012,因此,我试图将UserControl添加到windows窗体中,但我希望在单击按钮时将其添加到可变位置 所以我在一个位置有一个groupbox,我希望第一个在groupbox正下方的最左边,然后我希望下一个在相对于第一个的位置,所有后续的都在相对于前一个的位置。然而,由于空间有限,最终必须创建这些控件的新行 我不确定这是否可能,或者我将如何做到这一点。目前,我只知道如何为要创建的控件定义一个特定点 代码中唯一真正重要的部分是: private void addpilot_Click(object
private void addpilot_Click(object sender, EventArgs e)
{
PilotControl newPilot = new PilotControl();
newPilot.Location = new Point();
this.Controls.Add (newPilot);
}
查看停靠和流量控制。我认为这种行为可能类似于
WrapPanel
。如果不是,您可以尝试使用另一个面板来解决此问题,或者实现您自己的面板来创建特定的位置行为。
请尝试在MSDN中查看面板概述。您应该尝试并确保检查流向属性I'm may dump,但我认为您应该将其替换为您的GroupBox的名称。我已经找到了答案,我现在使用的是流程面板。面板非常棒!!您可以制作自定义面板。如果此答案对您有用,您可以将其标记为所选答案吗?:)谢谢