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

本文关键字:包装 控件 视图 windows 应用程序 列表 | 更新日期: 2023-09-27 18:04:51

是否有办法使长项目在。net windows窗体应用程序中自动换行,我已经将LabelWrap设置为true,但它不起作用,我使用的是详细信息视图类型,

谢谢

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

ListView不允许文本换行。

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

如果你真的想支持文本换行,你将不得不使用第三方ListView或使用DataGridView。

编辑如果你正在使用VS2010,平铺视图是一个选项。

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

LabelWrap属性只适用于图标(视图类型为LargeIcon或SmallIcon),而不适用于Details。正如其他人已经回答的那样,你必须使用DataGridView或第三方listview,如ObjectListView。