Ho un VST con 3 colonne che occupano uniformemente lo spazio disponibile.Le colonne VirtualStringTree devono adottare le dimensioni quando una colonna è nascosta
(ho impostato hoAutoSpring in Header.Options e tutte le colonne hanno Colonna [x] .OPtion hanno fissato coAutoSpring.)
Ora voglio essere in grado di nascondere l'ultima colonna e sostengono che le altre colonne prendi lo spazio libero in modo uniforme (un po 'come un controllo con alClient).
Quando ho impostato solo la colonna invisibile (vedi sotto) lo spazio che è stato preso dalla colonna è quindi semplicemente inutilizzato.
VST.Header.Columns[2].Options:=VST.Header.Columns[2].Options - [coVisible];
Quando ho creato Header.Options.hoAutoResize a Header.AutoSizeIndex Vero e impostato a 1, quindi il 2 ° Colonna prenderà tutto il nuovo spazio.
C'è un metodo per dire alle colonne di riempire lo spazio disponibile e ridimensionare uniformemente?
Screenshot:
+1 solo per l'immagine. Ottima prima domanda. Benvenuto in SO! – jpfollenius
Si scopre che 'AutoFitColumns' con' smaAllColumns' non mostra il comportamento che mi aspettavo. Ho cancellato la mia risposta. – jpfollenius
@jpfollenius: Grazie! Sono sorpreso positivamente di quanto velocemente ho trovato risposte di alta qualità qui. Penso che starò qui per un po ':) – ralfiii