我正在使用 ObjectListView 并尝试将文本包装在列中。
我有 2 列,并将第二列的 WordWrap 属性设置为 true。它似乎不起作用。
在下图中最后一行应该换行
我搜索了 SO 并尝试了所有建议,包括将 OwnerDraw 设置为 true,但没有任何帮助。
有任何想法吗?
我正在使用 ObjectListView 并尝试将文本包装在列中。
我有 2 列,并将第二列的 WordWrap 属性设置为 true。它似乎不起作用。
在下图中最后一行应该换行
我搜索了 SO 并尝试了所有建议,包括将 OwnerDraw 设置为 true,但没有任何帮助。
有任何想法吗?
“所有者绘制”的意思是:我(控件)不会绘制任何东西,我会假设您(控件消费者)会为我做这一切。
这是一个笼统的说法,我对这个特定的控制一无所知。在我看来,WordWrap 功能没有实现。因此,您要么必须在控件本身中实现该功能,要么使用 OwnerDraw,这意味着您自己做这一切。
更新
顺便说一句,我自己也经常遇到这种需求。我不关心 ListView 或 3rd 方控件,我只是使用 DataGridView 并使其看起来和行为像 ListView。它可以包装文本列。
根据这个答案,您的 ObjectListView 必须是“ OwnerDrawn ”。