當以'None'或'ColumnContent'作爲參數調用列表視圖的'AutoResizeColumns(...)'方法時,最後一列不會展開以填充整個面板,但是如果' 'AutoResizeColumns(...)'以'HeaderSize'作爲最後一列被擴展的參數調用,如果文本是居中或右對齊,這看起來很奇怪。C#ListView最後一列太寬
我已經能夠解決這個問題,通過添加一個額外的空白列來擴大和收縮,如果有必要,留下我想要的最後一列,只是涵蓋標題的寬度,但這似乎有點亂。他們是一個完美的方式來做到這一點?
謝謝。
是的,我目前使用ListView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize)但是這擴展了最後一列以填充可用空間。查看我剛剛添加的圖片。 我也嘗試將寬度設置爲-2,但這似乎擴大了我設置寬度以填充窗口的任何冒號,即使它不是最後一列。 – Slartibartfast
你可以爲此做一個,首先設置Listview的寬度說600, 然後設置每個標題列的寬度如前所述 –
對不起,我不太明白。你是說如果我要設置ListView自身的寬度,最後一列將停止擴展以填充空間?這似乎不太可能,但我會給它一個去。 – Slartibartfast