WinForms ListView中的可变高度行

dbk*_*bkk 7 .net c# listview winforms

是否可以在详细信息模式下的WinForms ListView中具有可变高度的行?

据我所知,控件上没有RowHeight或Rows [i] .Height属性.

一些博客建议实现OwnerDraw,我做了,但我仍然无法在事件处理程序中找到类似高度属性的内容.

理想情况下,行高会自动调整大小以在需要时显示多行文本.

lak*_*raj 2

可以考虑的一种选择:

要覆盖所有行的项目高度,请创建一个虚拟 ImageList 并将其设置为所需的高度,然后根据视图将其分配给列表视图或掌握http://www.codeproject.com/KB/list/changerowheight的概念.aspx

如果您使用ObjectListView ,您可以非常轻松地更改所有行的项目高度。但是,只要您使用 ListView,就无法更改单个项目的高度。