Pdding

venerdì 09 settembre 2011 - 12.12
Tag Elenco Tags  .NET 3.0

schumy2000 Profilo | Junior Member

Buongiorno,
Ho un problemino.
Ho creato una form con un TableLayoutPanel
in cui ho messo tanti bottoni(stile campo minato)
ma questi bottoni non devono avere spaziatura ma devono essere messi l'uno molto vicino all'altro.
Ho provato col padding ma non mi si aggiusta.
Avete qualche metodo?
Di seguito troverete il codice che sto usando.
Grazie,
Saluti.


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Grazie,
Ciao
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein

u235 Profilo | Junior Member

ciao, come mai non usi un panel con quel codice?

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

schumy2000 Profilo | Junior Member

Perché a me serve una griglia dove posizionare sti oggetti...che questa griglia stia su un Panel o stia sul frame questo non mi interessa.


290x349 29Kb


dall'immagine si vedono i bottoni posizionati in griglia.
Questi button devono essere tutti impostati vicini.
Poi che sotto possa usare un panel o direttamente il frame sono scelte progettuali.

Grazie
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein

u235 Profilo | Junior Member

mmm non proprio...

li vuoi più vicini di così ?

305x304 23Kb

schumy2000 Profilo | Junior Member

EH SI!
gia sarebbe molto carino così...
volevo un po di spazio su, ma bastera mettere i bottoni su un panel cosìcché mi resti spazio sul frame.

Come ci sei arrivato?
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein

u235 Profilo | Junior Member

Nel TableLayoutPanel devi usare righe e colonne che stabiliscono il layout (non a caso si chiama così!), mentre il panel no, la posizione viene stabilita nel controllo aggiunto e non è relativa alla cella ma al controllo stesso.

ciao.

schumy2000 Profilo | Junior Member

il che significa che nel caso ridimensiono la Frame non verrà una 10x10 ma nel verso in cui ridimensionerò.
e nel caso voglia aumentare le celle dovrò calcolare anche la grandezza che il panel e la fra medovranno assumere mentre con il tableLayoutPanel mi sarebbe bastato aggiungere tot righe e tot colonne...
ma se non si può fare in quella maniera proverò con la tua...
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein

u235 Profilo | Junior Member

Chiaro che in caso di resize devi ricalcolare le posizioni e le grandezze, ma non credo ci sia altro modo se vuoi eliminare li spazi causati dalle celle.
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5