如何使用ObjectListView将文本包装在列中

时间:2011-04-27 22:49:01

标签: c# winforms objectlistview

我正在使用ObjectListView,我正在尝试将文本包装在一列中。

我有2列,并将第二列的WordWrap属性设置为true。它似乎不起作用。

在下面的图片中,最后一行应该换行

enter image description here

我搜索了SO并尝试了所有建议,包括将OwnerDraw设置为true但没有任何帮助。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

“所有者抽奖”意味着:我(控制)不会画任何东西,我会假设你(控制消费者)会为我做这一切。

这是一般性陈述,我对这个具体控制一无所知。在我看来,WordWrap功能没有实现。因此,您必须在控件本身中实现该功能,或者使用OwnerDraw,这意味着您自己完成所有操作。

<强>更新

顺便说一下,我经常遇到这种需要。我不打扰ListView或第三方控件,我只是使用DataGridView并使其外观和行为像ListView。它可以包装文本列。

答案 1 :(得分:0)

根据this回答,您的ObjectListView必须为“OwnerDrawn”。