colonne Dimensionamento automatico per TListView
-
30-09-2019 - |
Domanda
voglio ridimensionare automaticamente tutte le colonne del TListView. Sto usando il codice qui sotto, ma la sua non fare qualsiasi cosa.
ListView1.Columns.Add.Caption := 'Field Name';
ListView1.Columns.Items[0].Autosize := True;
Come posso auto-dimensionare le colonne di TListView a Delfi.
ho impostato il mio ViewStyle to vsReport
.
Grazie in anticipo
Soluzione
ho avuto la risposta. Modificando la larghezza della colonna a -1 o -2 risolto il problema.
Usa -1 impostazione per impostare l'intestazione colonna alla dimensione del più grande testo elemento secondario nella colonna,
e un -2 impostazione per impostare l'intestazione colonna alla dimensione del testo nell'intestazione di colonna.
ListView1.Columns[0].Width := -1 or -2;
Altri suggerimenti
Prova questo:
// Assign vsReport;
ListView1.ViewStyle := vsReport;
{ // Add your items }
// Assign vsList again;
ListView1.ViewStyle := vsList;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow