これがn00bishのように思われる場合は申し訳ありませんが、私はこれを数日間探しています。Windowsフォームにチェックボックスを動的に追加しようとしています。ただし、フォームに表示されるチェックボックスは1つだけです。これが私のコードです:
for (int i = 0; i < 10; i++)
{
box = new CheckBox();
box.Tag = i.ToString();
box.Text = "a";
box.AutoSize = true;
box.Location = new Point(10, i + 10);
Main.Controls.Add(box);
}
ご覧のとおり、forループを介してチェックボックスを追加しています。場所をいじって、どういうわけか重複している場合に備えて自動サイズ設定を有効にしてみました。結果は、テキスト「a」の単一のチェックボックスです。