我有這樣的:C#ListView的第一列太大
lvPalette.Columns.Add("Code", -2, HorizontalAlignment.Center);
lvPalette.Columns.Add("Attendu", -2, HorizontalAlignment.Center);
lvPalette.Columns.Add("Chargé", -2, HorizontalAlignment.Center);
lvPalette.Columns.Add("Validé", -2, HorizontalAlignment.Center);
lvPalette.Columns.Add("Description", -2, HorizontalAlignment.Center);
這最終使第一列一樣大的控制本身,而不是可以達到同樣的標題文本一樣大。這是爲什麼?
我試着將第一列的widt設置爲100,但是第二列的所有空間都達到了控件寬度。
編輯:我想我覺得它爲什麼這樣做。看來將寬度設置爲-2會強制頭部佔用整個控制寬度空間。所以當第一列被添加時,它是唯一存在的,所以它佔據了整個控制空間,然後其他的被添加並設置爲正確的大小。
所以問題是,我怎麼能阻止它做到這一點?
在你的ListView控件中,你的View屬性是否設置爲Details? – 2010-07-07 16:17:47
是的,它被設置爲詳細信息。 – Wildhorn 2010-07-07 17:00:32