0

ユーザー コントロールをフォームに動的に追加し、適切に配置するにはどうすればよいですか? 言い換えれば、フォームに動的に追加するときに、物事をどのように配置するか (中央揃え、垂直方向、水平方向など) を制御する最も簡単な方法は何ですか?

私は動作する以下を見つけました: http://www.vcskicks.com/align-user-interface.php

4

1 に答える 1

0

新しい各コントロールの場所を明示的に定義する場合の 1 つのオプション:

コントロールを作成したいオブジェクトのリストがあるとしますが、インスタンスによっては、リスト内のオブジェクトの数が異なる場合があります。リストをループして、項目ごとに新しいコントロールをインスタンス化し、そのコントロールをフォームまたは別のコントロール (レイアウト パネルなど) に配置してから、新しいコントロールのプロパティ、特に場所を明示的に割り当てることができます。

動的に追加されたすべてのコントロールを縦に並べたいとします。

割当newcontrol.Location = new System.Drawing.Point(550, offset);

ループを通過するたびに、必要な間隔でオフセットを増やします。

于 2012-11-15T19:37:23.500 に答える