Windows フォームでは、次のようにしてコントロールを動的に追加できます。
for (int i = 0; i < 5; i++)
{
Button button = new Button();
button.Location = new Point(160, 30 * i + 10);
button.Tag = i;
this.Controls.Add(button);
}
にコントロールを動的に追加するにはどうすればよいですかFlowLayoutPanel
?
ベストアンサー1
のためにフローレイアウトパネル.Location
、コントロールは自動的に配置されているため、を指定する必要はありません。
コンテンツを水平または垂直に動的に配置するパネルを表します。... FlowLayoutPanel コントロールは、コンテンツを水平または垂直のフロー方向に配置します。コンテンツは、1 つの行から次の行へ、または 1 つの列から次の列へ折り返すことができます。
「flowLayoutPanel1
」をあなたの名前に変更するだけですFlowLayoutPanel
:
for (int i = 0; i < 5; i++)
{
Button button = new Button();
button.Tag = i;
flowLayoutPanel1.Controls.Add(button);
}