在Windows应用程序列表视图控件中包装项目

时间:2011-08-08 05:54:20

标签: c# .net vb.net listview

有没有办法让长项包装在.net windows窗体应用程序中,我已经将LabelWrap设置为true,但它不起作用,我正在使用Details View Type,

由于

2 个答案:

答案 0 :(得分:4)

ListView不允许文本换行。

我通常做的是设置" ShowItemToolTips"在这种情况下属性为真。然后用户可以看到整个文本的工具提示。在这种情况下,这是ListView可以看到的唯一简单选项。

如果您真的想支持文本换行,则必须使用第三方ListView或使用DataGridView。

修改 如果您使用的是VS2010,Tile View是您的选择。

  

使用ListView控件的平铺视图功能,您可以提供   图形和文本信息之间的视觉平衡。文字   在平铺视图中为项目显示的信息与   为详细信息视图定义的列信息。平铺视图适用于   与。中的分组或插入标记功能组合   ListView控件。

答案 1 :(得分:3)

LabelWrap属性仅适用于图标(ViewIcon或SmallIcon的类型),而不适用于Details。正如其他人已经回答的那样,您必须使用DataGridView或第三方列表视图,例如ObjectListView