找回密码
 立即注册

QQ登录

只需一步,快速开始

vbagcl

初级会员

24

主题

100

帖子

210

积分

初级会员

积分
210

活字格认证微信认证勋章

vbagcl
初级会员   /  发表于:2012-7-24 08:49  /   查看:6467  /  回复:4
如题,多谢!

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-7-24 10:22:00
沙发
回复 1楼vbagcl的帖子

可以使用 SheetView 下属性 AllowSort ,示例代码:

  1. FarPoint.Web.Spread.SheetView sv = new FarPoint.Web.Spread.SheetView();
  2. FpSpread1.ActiveSheetView.SetValue(0, 0, 9);
  3. FpSpread1.ActiveSheetView.SetValue(1, 0, 5);
  4. FpSpread1.ActiveSheetView.SetValue(2, 0, 7);
  5. sv = FpSpread1.ActiveSheetView;
  6. if (IsPostBack)
  7. {
  8.    sv.AllowSort = true;
  9. }
复制代码
回复 使用道具 举报
vbagcl
初级会员   /  发表于:2012-7-24 10:41:00
板凳
抱歉,我刚才没有说明,我的spread不是用在网页上,而是winform。
FarPoint.Win.Spread.SheetView sv = new FarPoint.Win.Spread.SheetView();
                    sv = oSpread.ActiveSheet;
sv没有AllowSort属性。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-24 11:16:00
地板
回复 3楼vbagcl的帖子

1.spread 默认情况下就是不能排序的,楼主是不是先设置了可排序列,然后让该列可排序属性失效呢?
可以针对相应列做如下设置:

  1.             fpSpread1_Sheet1.Columns[i].AllowAutoSort = false;
复制代码


2.请楼主到相应版块发帖,我会对该贴执行移动到相应版块。谢谢合作~
回复 使用道具 举报
vbagcl
初级会员   /  发表于:2012-7-24 13:19:00
5#
多谢!搞定!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部