Mi dispiace se sembra n00bish, ma lo sto cercando da alcuni giorni. Sto tentando di aggiungere dinamicamente caselle di controllo a un modulo di Windows; tuttavia, nel modulo viene visualizzata solo una casella di controllo. Qui è il mio codice:Aggiunta dinamica di caselle di controllo solo a Windows Visualizza una casella di controllo
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);
}
Come potete vedere sto aggiungendo le caselle di controllo tramite un ciclo for. Ho provato a fare confusione con la posizione e abilitare l'autosize nel caso in cui fossero in qualche modo sovrapposti. Il risultato è una singola casella di controllo con il testo "a".
provo * 50 invece di i + 10 che si sposterà solo ogni casella di 1 pixel – Benny