ユーザー コントロールをフォームに動的に追加し、適切に配置するにはどうすればよいですか? 言い換えれば、フォームに動的に追加するときに、物事をどのように配置するか (中央揃え、垂直方向、水平方向など) を制御する最も簡単な方法は何ですか?
私は動作する以下を見つけました: http://www.vcskicks.com/align-user-interface.php
ユーザー コントロールをフォームに動的に追加し、適切に配置するにはどうすればよいですか? 言い換えれば、フォームに動的に追加するときに、物事をどのように配置するか (中央揃え、垂直方向、水平方向など) を制御する最も簡単な方法は何ですか?
私は動作する以下を見つけました: http://www.vcskicks.com/align-user-interface.php
新しい各コントロールの場所を明示的に定義する場合の 1 つのオプション:
コントロールを作成したいオブジェクトのリストがあるとしますが、インスタンスによっては、リスト内のオブジェクトの数が異なる場合があります。リストをループして、項目ごとに新しいコントロールをインスタンス化し、そのコントロールをフォームまたは別のコントロール (レイアウト パネルなど) に配置してから、新しいコントロールのプロパティ、特に場所を明示的に割り当てることができます。
動的に追加されたすべてのコントロールを縦に並べたいとします。
割当newcontrol.Location = new System.Drawing.Point(550, offset);
ループを通過するたびに、必要な間隔でオフセットを増やします。