Odinamento Bottoni

martedì 02 dicembre 2008 - 14.49

toniovigi Profilo | Expert

Ragazzi ho il seguente sorgente di codice
for(i=0;i<500;i++){
if ((i * 50) == 500)
{
x = x + 230;
utente.SetBounds(x, y+(i*50), 230, 45);
this.Controls.Add(utente);

}

else
{

utente.SetBounds(x, (y+ (i * 50)), 230, 45);
this.Controls.Add(utente);
}
}

Praticamente questo ciclo mi serve per posiziare dei bottoni sulla mia form

ora

la visualizzazione che io devo avere è la seguente

bottone1 bottonen bottonen
bottone2 bottonen bottonen
bottone3 bottonen bottonen
bottonen bottonen bottonen
ho messo if ((i * 50) == 500) cosi che entra la condizione e cambi colonna,ma nn mi torna qualcosa

consigli??

Grazie

Antonio

freeteo Profilo | Guru

Ciao,
hai già provato ad usare i controlli "FlowLayoutPanel" e "TableLayoutPanel" (oppure combinarli insieme) ?
Nascono proprio per aiutarti nel posizionamento dei controlli dentro ad una form, quando ne hai tanti soprattutto, in particolare il "flowLayoutPanel" impostando la proprietà "FlowDirection=TopDown" puoi fare quello che vuoi fare tu, lasciando che lo faccia in automatico quando il bottone non ci starebbe più...



Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5