2011-08-03 75 views

回答

2

它需要攔截的消息來改變列的大小。這可以通過從ListView繼承自己的ListView控件來完成。有關C#示例,請參閱this article

正如您所描述的,您也可以通過處理現有ListViewColumnWidthChanged事件將其大小調整爲常量值。

+0

感謝您的回覆。我以前已經檢查過這個鏈接。有沒有其他解決方案,如果我不想派生ListView? – Bandish

+1

@Bandish不幸的是,(據我所知)。因爲你基本上是攔截的窗口發射的消息,你必須撥弄API調用了一下。 – jonsca

0

如果您想嘗試一個第三方組件,Better ListViewAllowResize最小寬度和列MaximumWidth性能,讓您可以簡單地通過設置來調整各列這些屬性。

還有一個叫Better ListView Express免費版。