|
|
1
2
一个选择是: 若要覆盖所有行的项目高度,请创建一个虚拟ImageList并将其设置为所需高度,然后根据视图将其分配给ListView,或者掌握 http://www.codeproject.com/KB/list/changerowheight.aspx 如果你使用 ObjectListView ,可以将所有行的项目高度 easily . 但是,只要使用ListView,就没有办法更改单个项的高度。 |
|
2
4
如果你使用的是细节模式,我想知道
|
|
|
3
2
第一个答案中提到的ObjectListView不支持可变行高。它在它的 FAQ . 基本的Windows ListView控件不支持可变行高。您必须查看其他自定义编写的控件。 你可能想考虑 Matthew Hallâs excellent XPTable 和 its update project 以及Lee Paul Alexander_ Outlook-style list . |
|
|
4
1
列表框控件确实支持可变高度的行,但您已经自己完成了所有绘图。 将drawmode设置为ownerdrawvariable 然后添加
我在名为task reporter的程序中使用一个所有者绘制的列表框来列出用户输入的每个任务。根据输入的文本量,每个条目都是不同的。 |
|
5
1
|
|
|
6
0
Windows ListView控件本身(由.NET ListView控件包装)不支持可变行高。 如果坚持使用ListView,则需要有固定高度的行。 |
|
|
7
0
如果您需要可变高度的行,我将考虑改用DataGridView。它非常支持可变高度的行(通过使用单元格样式),并且比尝试引导列表视图执行所需操作容易得多。 |