找回密码
 立即注册

QQ登录

只需一步,快速开始

gzyupu

银牌会员

19

主题

62

帖子

2179

积分

银牌会员

积分
2179

活字格认证

gzyupu
银牌会员   /  发表于:2014-7-13 01:19  /   查看:6008  /  回复:3
该控件有没什么方法可以点列头或列脚来排序?

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-7-14 09:57:00
沙发
回复 1楼gzyupu的帖子

你好。
可以使用HeaderClick/FooterClick事件实现排序。当点击Header/Footer列的时候这两个事件触发。
列头做升序,列脚做降序,写在两个事件的参考代码如下:
  1. Private Sub TDBGrid1_HeadClick(ByVal ColIndex As Integer)
  2.     ' Ascending sort.
  3.     x.QuickSort x.LowerBound(1), x.UpperBound(1), ColIndex, _
  4.         XORDER_ASCEND, XTYPE_INTEGER
  5.     TDBGrid1.Refresh
  6. End Sub

  7. Private Sub TDBGrid1_FootClick(ByVal ColIndex As Integer)
  8.     ' Descending sort.
  9.     x.QuickSort x.LowerBound(1), x.UpperBound(1), ColIndex, _
  10.         XORDER_DESCEND, XTYPE_INTEGER
  11.     TDBGrid1.Refresh
  12. End Sub
复制代码


具体使用方法可以参考我么的文档:
http://helpcentral.componentone. ... ingandsearching.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
gzyupu
银牌会员   /  发表于:2014-7-15 23:09:00
板凳
有点麻烦,那比用记录集的sort处理麻烦些
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-16 15:53:00
地板
回复 3楼gzyupu的帖子

其实就一句代码,呵呵。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部