2011-11-18 98 views
6

我有一個C#ListView模式「details」,這使得標題可見。我只有2列,仍然總是有第三個垃圾空的。C#Listview,刪除垃圾列

任何熟悉如何隱藏的人?我應該交上了一份專業的應用程序,這就是那種東西,我會被打死的GUI明智..

感謝;)

回答

6

這第三個我認爲是剛好剩下的空間。您需要調整其他列的大小以適應。看到這個帖子: Adjust ListView columns to fit with WinForms

的關鍵是-2在最後一欄

 

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