2011-11-18 10 views
6

Mam C# ListView w trybie "details", co powoduje, że nagłówki są widoczne. Mam tylko 2 kolumny i wciąż zawsze jest trzecia śmieciowa pusta.C# Listview, usuń kolumnę śmieciową

Ktoś obeznany z tym, jak to ukryć? Mam do oddania w profesjonalną aplikację i jest to rodzaj rzeczy, które będę zginąć dla GUI mądry ..

Dzięki;)

Odpowiedz

6

To trzeci wierzę, to tylko resztki przestrzeń. Musisz dopasować inne kolumny do rozmiaru. Zobacz ten komentarz: Adjust ListView columns to fit with WinForms

Kluczem jest -2 na ostatniej kolumnie:

 

[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; 
}