2011-11-18 21 views
6

Ho un C# ListView in modalità "dettagli", che rende visibili le intestazioni. Ho solo 2 colonne, e ancora c'è sempre un terzo junk vuoto.C# Listview, rimuovere la colonna di posta indesiderata

Qualcuno ha familiarità con come nasconderlo? Dovrei a portata di mano in un'applicazione professionale e questo è il tipo di cose che io vengo ucciso per la GUI-saggio ..

Grazie;)

risposta

6

Questo terzo Credo che è solo lo spazio rimanente. Dovrai ridimensionare le altre colonne per adattarle. Vedere questo annuncio: Adjust ListView columns to fit with WinForms

La chiave è il -2 sul l'ultima colonna:

 

[c#] 
private void Form1_Load(object sender, System.EventArgs e) 
{ 
    SizeLastColumn(lvSample); 
} 

private void listView1_Resize(object sender, System.EventArgs e) 
{ 
    SizeLastColumn((ListView) sender); 
} 

private void SizeLastColumn(ListView lv) 
{ 
    lv.Columns[lv.Columns.Count - 1].Width = -2; 
} 
Problemi correlati