我使用的是标准的ListView ObjectListView反而是因为我想换 - 列。
我在几个地方,唯一的事情,我需要为了使自动换行到读的是一组column.wordWrap
为true。
我就是这样做的,但它不工作。
我缺少的是在这里吗?
编辑:我现在意识到我需要让我的专栏所有者绘制。 我发现这个页面哪种类型的告诉我该怎么做,但我不知道在哪里把它放在我的代码。 我也不能肯定我是否需要添加某些属性委托内允许自动换行(由OPF东西它是默认启用的表情)。 问题是,我想我在这个页面中发现,把它抄了一个字一个字,我的名单长得一模一样......
如果通过“自动换行”的意思是,你需要不同的行具有不同的高度,常见问题的答案是正确的 - 它根本无法做到的。
但是,如果你做的每一行,以便它可以显示文本的两个或更多的线,那么,是的, ObjectListView
可以自动换行。
它需要三个条件:
- 设置
WordWrap
到真正的列包。 你已经这样做了。 - 确保
ObjectListView
绘制所有者(设置OwnerDraw
为true -这可以在表单设计器来完成)。 该基地ListView
不能自动换行,所以我们要绘制细胞我们自己。 - 确保有空间来看到由设置rowHeight的〜32缠绕线(或一些其它值)
这是从演示数据标签。 第一列具有WordWrap
设置为true。
在ObjectListView SourceForge的FAQ页面,它明确规定:
可以在自动换行?
没有。