2

因此,我试图将 UserControl 添加到 Windows 窗体,但是我想在单击按钮时将其添加到变量位置。

所以我在一个位置有一个组框,我希望第一个组框直接位于组框下方的最左端,然后我希望下一个组框相对于第一个组框,所有后续组框都在一个位置相对于前一个。然而,由于空间有限,最终必须创建这些控件的新行。

我不确定这是否可能,或者我将如何做到这一点。目前我只知道如何为要创建的控件定义一个特定的点。

代码中唯一真正重要的部分:

private void addpilot_Click(object sender, EventArgs e)
{
    PilotControl newPilot = new PilotControl();
    newPilot.Location = new Point();
    this.Controls.Add (newPilot);
}
4

2 回答 2

1

我认为这种行为可能类似于WrapPanel. 如果不是,您可以尝试使用另一个面板来解决此问题,或者也可以实现您自己的面板来创建特定的位置行为。试试 MSDN 中的 Panels Overview。

于 2012-10-04T19:42:03.903 回答
0

查看对接和流量控制。

于 2012-10-04T17:55:50.647 回答