Qualcuno ha qualche idea su come posso cambiare TextAlign
a Center
nello ListView
? Come mostrato nella foto, quando seleziono Center
dall'elenco si torna a Left
quindi non posso selezionare l'opzione Left
. c'è un modo per farlo? Voglio solo posizionare il testo della cella al centro anziché a sinistra.Come posso modificare TextAlign in Center in ListView?
5
A
risposta
1
avete problemi solo per prima colonna e non avete problemi con altre colonne. Da MSDN
:
causa di una limitazione nel controllo sottostante, questa struttura non ha alcun effetto sulla prima colonna nel controllo ListView, che è sempre allineato a sinistra. Per ovviare a questa limitazione in .NET Framework versione 2.0, è possibile gestire l'evento
ListView.DrawColumnHeader
e colorare l'intestazione della colonna.
Vai alla proprietà Listview e controlla la proprietà "collection" quando lo modifichi questo mostra –
Benvenuto in StackOverflow. Penso che sarebbe d'aiuto se potessi fornire * un elenco completo di passaggi per riprodurre il problema * (es. (1) creare un nuovo progetto C# WinForms Framework 3.5 in Visual Studio 2015, (2) creare un nuovo modulo, (3). ..), in modo che le persone possano testare se succede anche sul loro sistema. – Heinzi
un trucco sarebbe quello di aggiungere una colonna vuota (senza testo, la lunghezza sarebbe 'n/3' dove n è la larghezza totale di listview) a sinistra. quindi aggiungi la seconda colonna dopo quella che diventerà il centro –