gpt4 book ai didi

c# - ListView 中的换行符在 Vista/7 中有效,但在 XP 中无效

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:24 25 4
gpt4 key购买 nike

我有问题。我正在使用 windows.forms ListView 来显示一些数据,我需要在一行中制作两行。我找到了通过添加具有指定高度的 ImageList 来使行更高的解决方案,然后我将 Environment.NewLine 添加到我的文本中。它在 Vista 和 7 中工作,但在 XP 中而不是新行中显示方 block 。我一直在尝试添加 "\n""\r\n"和 ASCII 字符 10,但仍然是正方形!几天后我仍然不知道出了什么问题,我需要你的帮助。

最佳答案

不错的发现,但您正在利用一个未记录的功能。 native Windows 控件不解释控制字符是很常见的。例如,ListBox 仍然不这样做。标签不展开选项卡。等等。

更新 XP listview 不是一个选项,您需要使用自定义绘图来正确完成此操作。使用 ListView.DrawItem 事件,MSDN Library 主题中有一个很好的示例。

关于c# - ListView 中的换行符在 Vista/7 中有效,但在 XP 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2787261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com