Può fare la differenza per impostare:
ColumnHeader header;
allora, la proprietà header.Width
a qualcos'altro, forse gettare in
SelectionChanged{}(
header.Width = listView.SelectedItem(0).Length;
)
Dare un colpo. Sto solo pensando che la larghezza di intestazione/della colonna sta giocando trucchi su come andavano in default, o potenzialmente impostato da voi con la -2
Questo collegamento può aiutare con ColumnHeaders: MSDN ColumnHeaders
EDIT:
Quindi ho esaminato alcune delle cose di CompactFramework.
This Link sembra essere rilevante per lo stesso problema.
provare a impostare la vostra proprietà ColumnWidth a -1
listView1.Columns.Add(String.Empty, -1, HorizontalAlignment.Left);
Questo dovrebbe impostare al valore più ampio nella colonna. Vedo che le opzioni -2 dovrebbero funzionare, ma prova -1, solo per vedere se fa la differenza.
Doppia Edit:
I nostri commenti sono stati spostati in un Chat/Discussion
, anche se siamo stati in grado di capire che cosa sta causando questo. Se qualcuno ha dei suggerimenti o conosce una soluzione, ti preghiamo di informarci!
Potrebbe essere dovuto alla larghezza della colonna impostata su -2? Hai una ragione specifica per farlo? –
Può fare la differenza per impostare l'intestazione 'ColumnHeader;' 'header.Width' su qualcos'altro, magari lanciarlo in' SelectionChanged {} (header.Width = listView.SelectedItem (0) .Length; ' – plast1K
@MartinParkin -2 perché voglio che la colonna occupi tutto lo spazio disponibile (nessuna linea verticale) – Nick