找回密码
 立即注册

QQ登录

只需一步,快速开始

summonyyq

银牌会员

22

主题

69

帖子

3765

积分

银牌会员

积分
3765

活字格认证

summonyyq
银牌会员   /  发表于:2014-12-10 17:45  /   查看:12453  /  回复:14
有这种场景:
用户检索出数据后,双击某列排序,这时候如果再次检索,此列还是保持排序状态。
再检索绑定spread时,如何能够禁止它保持上次的排序(并且清楚排序小箭头图标状态)?

14 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-12-11 14:23:00
沙发
回复 1楼summonyyq的帖子

请问您检索数据指的是绑定数据源吗?
我理解您的问题是:
1.绑定数据源
2.进行排序
3.再次绑定数据源
4.依然保持原排序状态

如果您的问题和以上步骤一直,我将继续进行调查。
谢谢
回复 使用道具 举报
summonyyq
银牌会员   /  发表于:2014-12-12 12:46:00
板凳
回复 2楼iceman的帖子

是的,
我想希望实现 4.不保持原排序状态
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-12 17:31:00
地板
回复 3楼summonyyq的帖子

目前有一种方法可以绕过这个问题,使用 FpSpread.Reset() 方法,重新运行 Spread 样式初始化代码,不过影响范围可能比较大。
我们会继续跟进这个问题,寻找轻量级解决方案,有进一步结果及时通知您。
回复 使用道具 举报
summonyyq
银牌会员   /  发表于:2014-12-13 13:19:00
5#
回复 4楼iceman的帖子

辛苦楼主了。
有结果能否邮件通知,在哪里可以设置来?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-15 14:45:00
6#
回复 5楼summonyyq的帖子

论坛默认在回复帖子后有邮件提醒功能,如果您需要发送到其他邮箱可以在论坛上留下邮箱地址。有结果后会通知您。
回复 使用道具 举报
summonyyq
银牌会员   /  发表于:2014-12-16 20:10:00
7#
回复 6楼iceman的帖子

怎么样啦,版主:d
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-17 10:33:00
8#
回复 7楼summonyyq的帖子

目前可以提供的最优解决方法如下:
Spread 在 SheetView 下同样提供了 Reset() 方法,可以在重新绑定之前调用:

  1.             this.FpSpread1.ActiveSheetView.Reset();
复制代码


如果在sheet上有格式信息,需要重新设置。
谢谢
回复 使用道具 举报
summonyyq
银牌会员   /  发表于:2014-12-17 15:13:00
9#
回复 8楼iceman的帖子

spread的样式太多了,挨个设置不太现实。
有没有方法可以取得spread的样式,Reset后,再给它赋回去?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-17 16:55:00
10#
回复 9楼summonyyq的帖子

请问您的样式是在什么时机设置的?都有哪些样式设置?

StyleInfo类用于集中设置Spread样式,可以通过 Serialize 方法序列化为 XML 文件。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部