如何在.NET ListView中设置标题排序标志符号?

时间:2020-03-05 18:56:14  来源:igfitidea点击:

如何在.NET 2.0 WinForms ListView中设置具有标题排序字形及其方向的列?

listview是.net不是托管控件,它是围绕Win32 ListView通用控件的非常薄的包装器。它甚至不是一个很好的包装器,它没有公开真实列表视图的所有功能。

Win32 listview通用控件支持使用主题进行绘制。主题元素之一是标题排序箭头。 Windows资源管理器的listview公共控件知道如何使用该主题元素绘制其列之一。

  • Win32 listview是否支持指定哪个列具有什么排序顺序?
  • listview内部使用的Win32标头控件是否支持指定哪个列具有什么排序顺序?
  • win32标头控件是否支持自定义绘图,因此我可以自己绘制标头排序字形?
  • win32 listview控件是否支持自定义标题绘图,因此我可以自己绘制标题排序字形?
  • .NET ListView控件是否支持自定义标头绘制,因此我可以自己绘制标头排序字形?

解决方案

回答

我在列标题中使用了unicode箭头字符,并将标题设置为linkbutton。

回答

我使用了一个内置视图的列表视图。它被称为XPTable ..

希望这可以帮助,
最好的祝福,
汤姆