找回密码
 立即注册

QQ登录

只需一步,快速开始

81605231lin

初级会员

3

主题

23

帖子

442

积分

初级会员

积分
442
最新发帖
81605231lin
初级会员   /  发表于:2015-11-9 10:41  /   查看:4834  /  回复:6
设置了AllowSort这个属性之后还是无效,确定没有别的地方设置过,可是一直都没用,这是为什么?有没有解决办法

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-9 14:58:00
沙发
回复 1楼81605231lin的帖子

非常感谢您的反馈。
默认情况下AllowSort属性就是true,运行后,点击列的header即可进行排序。
如果您的场景是在非绑定模式,排序是不可能的,因为没有数据源可以操作。
您可以通过HeaderClick事件去自定义排序。
详细的内容请参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\Studio for WinForms\C1TrueDBGrid\CS\CustomSorting
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
81605231lin
初级会员   /  发表于:2015-11-11 15:22:00
板凳
非绑定模式是什么?我已经绑定了数据,还是无法排序
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-11 17:42:00
地板
回复 3楼81605231lin的帖子

非绑定模式指的是DataSource数据源没有设置的情况。
很抱歉绑定的时候无法排序的问题无法重现,测试的示例,请参考随机安装Demo:
\Documents\ComponentOne Samples\Studio for WinForms\C1TrueDBGrid\CS\AutoFilter\

如果您的Demo有什么特殊之处,请将Demo发给我们,我们再帮您看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
81605231lin
初级会员   /  发表于:2015-11-12 10:27:00
5#
没什么特别的,就是用Linq绑定的数据源而已
回复 使用道具 举报
81605231lin
初级会员   /  发表于:2015-11-12 10:28:00
6#
回复 4楼Alice的帖子

DataSource肯定是设置了的
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-12 12:22:00
7#
回复 6楼81605231lin的帖子

很抱歉不能重现您的问题。
您可以检查下数据源本身是否支持排序,您可以设置给标准控件的DataGridView。如果您的数据源本身不支持排序,那么就需要自定义写排序的功能。

如果依然有问题,我们需要出问题的demo才能调查。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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