【问题标题】:How to sort Item in CListCtrl in MFC?如何在 MFC 中对 CListCtrl 中的项目进行排序?
【发布时间】:2012-05-21 15:57:04
【问题描述】:

我在 MFC 中创建了一个基于对话框的应用程序。我将 CListCtrl 控件放在我的 Dialog 上,并将其视图样式设置为报告类型。我在此列表视图中有五列。所有列都是字符串类型。我想在这个列表中实现排序,也就是说,当我点击一个列时,它应该对列表中的项目进行排序。我看到了很多与此相关的例子。但没有一个对我有用。有人可以指导我如何做到这一点???

谢谢

【问题讨论】:

  • 使用 CMFCListCtrl 来简化您的生活。它支持多列排序,甚至对已排序的列进行颜色标记!

标签: c++ visual-c++ mfc


【解决方案1】:

由于是 MFC,this sample 和 this sample 应该可以工作。

【讨论】:

  • 我的排序工作一次。如果我点击不止一次,它会产生意想不到的结果。
  • “意外结果”是什么意思?您的结果与从提供的样本中获得的结果之间的差异是多少?
  • How do I write a good answer?: "为链接提供上下文: 鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户有所了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。”
【解决方案2】:

List Sorting

这非常有效。感谢您的合作。

【讨论】:

  • 太棒了!您还更改了升序/降序情况下的列标题图标?
猜你喜欢
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多