PDA

View Full Version : [VB] Una colonna con Width in percentuale invece di un (Int3


race2
12-06-2002, 23:25
Ho un ListWiew() multicolonna nel mio Form,

Vorrei che una delle colonne della ListView si allargasse appena si Maximizza il Form, in modo da non lasciare spazio vuoto a destra, il quale non sarebbe bello, ma quando dalle proprieta' setto le colonne, mi accetta solo dei parametri di tipo Intero (Int32) e non 10% oppure altre percentuali, come posso risolvere???

cionci
13-06-2002, 10:27
Appena viene massimizzato, controlli la larghezza della list view...
A quel punto setti il campo che vuoi al 10% come il 10% della larghezza della list view...

race2
13-06-2002, 12:15
Ma se non so la risoluzione del monitor non posso sapere quanto verra la ListView()

e in ogni caso non ho idea di come fare ???

cionci
13-06-2002, 12:18
Originariamente inviato da race2
[B]Ma se non so la risoluzione del monitor non posso sapere quanto verra la ListView()

e in ogni caso non ho idea di come fare ???
Non c'è un metodo o una membro della ListView che ti dice quanto è lunga ? Ovviamente il controllo lo devi fare dopo che hai massimizzato...ad esempio dopo che la finestra è stata ridisegnata...

race2
13-06-2002, 12:22
Il mio problema non e' trovare le procedure, per questo sono pieno zeppo di idee, ma e' che non conosco il codice per attuarle......

race2
13-06-2002, 12:57
lista.columnsHeader(4).Width=me.width -sommaDella-Larghezza-Delle-Altre-Celle-

cosa ne dici???

cionci
13-06-2002, 16:56
Originariamente inviato da race2
[B]lista.columnsHeader(4).Width=me.width -sommaDella-Larghezza-Delle-Altre-Celle-

cosa ne dici???
Cos'è me.width ?

race2
13-06-2002, 20:38
Originariamente inviato da cionci
[B]
Cos'è me.width ?

e' la "columnsHeader(4)" significa:

la "columnsHeader(4)" deve avere una larghezza pari alla somma ti tutte le colonne.