VB.NET 2005 - SplitContainer

  • Creatore Discussione Creatore Discussione mythar
  • Data di inizio Data di inizio

mythar

Utente Attivo
16 Gen 2006
148
0
0
46
Naples
Ciao a tutti,
ho il seguente quesito riguardante gli splitcontainer di vb 2005:

Ho un form con 6 splitcontainer, e di questi salvo la splitterdistance in apposite impostazioni dell'applicazione che sto realizzando.

All'apertura del form la splitterdistance la imposto a 358,
ma quando vado a chiudere il form rilevo che il valore salvato nelle impostazioni e 358 + 18 = 376

Assodato che la proprietà splitterincrement è impostata a 1(e non può avere un valore inferiore), a cosa sono dovuti gli ulteriori 17px aggiunti al valore che imposto io come splitterdistance?

Io ho buttato qui il mio sassolino, a voi sollevare l'onda sul problema.

Tanti saluti
 
Ho capito dov'è il problema:
ho impostato la proprietà dock del form su cui si trova lo splitcontainer a dockstyle.fill.
Questo comporta un ridimensionamento del form, con relativo ridimensionamento dello splitcontainer.

A questo punto mi sorge un nuovo quesito:
come faccio a salvare correttamente la posizione del controllo?

Purtroppo l'applicazione deve funzionare su winxp a prescindere dall'interfaccia usata.

Se non imposto la proprietà dock del form non riesco a fargli occupare la client area del form mdi padre da cui lo apro.

Qualcuno ha la soluzione?
Se si postatela.

Grazie
 

Discussioni simili