Controlli di grandezza in virgola mobile

mercoledì 08 luglio 2009 - 17.35

rstella Profilo | Newbie

Buongiorno a tutti, ringrazio anticipatamente coloro che vorranno aiutarmi.
Il problema è questo. Io ho la necessita di inserire dentro un controllo n controlli e dimensionare questi n controlli in maniera che occupino tutto lo spazio del controllo padre.
Purtroppo quando determino la dimensione di ogni controllo figlio faccio cosi:
lung.padre / tot.figli e lo metto nella propieta width del figlio.
In questo modo se la lunghezza calcolata ha decimali li perdo e questo sta a significare che non riesco mai a colmare tutta la lunghezza del controllo padre.
Come posso fare mantenendo la lunghezza di ogni controllo figlio inalterata?
Stella Renato

SSUPERPIPPO Profilo | Guru

Se hai bisogno della precisione millimetrica la vedo un pò dura, se invece puoi giocarti l'aprossimazione su uno dei controlli (l'ultimo), è molto semplice.

Ponendo che tu abbia 5 controlli da inserire in un controllo di larghezza=83

83/5=16,6

tu crei 4 controlli con larghezza 16 e la larghezza dell'ultimo sarà data da 83-(16*4)=19 quindi un pò più largo degli altri...

oppure al contrario arrotondi per eccesso

tu crei 4 controlli con larghezza 17 e la larghezza dell'ultimo sarà data da 83-(17*4)=15 quindi un pò più stretto degli altri...

Se così non ti va bene, ti tocca stringere o allargare a runtime il controllo contenitore di quel tanto che basta ad adeguarlo agli arrotondamenti.

Ciao

http://blogs.dotnethell.it/alebadalin
http://acquariochepassione.blogspot.com/
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