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 に答える