找回密码
 立即注册

QQ登录

只需一步,快速开始

mo930905

论坛元老

7

主题

19

帖子

9123

积分

论坛元老

积分
9123

活字格认证

mo930905
论坛元老   /  发表于:2012-8-12 00:13  /   查看:5263  /  回复:5
FpSpread1.ActiveSheet.SetActiveCell(4, 4, True)无效

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-8-13 14:20:00
沙发
回复 1楼mo930905的帖子

可以使用 Spread 前台方法 SetActiveCell 实现,参考代码:

  1. <SCRIPT>
  2.   function moveSelection() {
  3.        FpSpread1.SetActiveCell(1,1);
  4.   }
  5. </SCRIPT>
复制代码
回复 使用道具 举报
mo930905
论坛元老   /  发表于:2012-8-13 17:58:00
板凳
非常感谢你的回复,这段代码放在  FpSpread1_CellClick  事件中 执行,却无效。

Private Sub FpSpread1_CellClick_1(sender As System.Object, e As FarPoint.Win.Spread.CellClickEventArgs) Handles           FpSpread1.CellClickFpSpread1.ActiveSheet.SetActiveCell(4, 4)   
end sub
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-13 19:23:00
地板
回复 3楼mo930905的帖子

mo930905 你好

请问你现在使用的是Spread for WinForms产品吗。因为Spread for ASP.NET中并没有ActiveSheet属性。

在Spread for WinForms产品中可以使用下面的代码
  1.     Private Sub FpSpread1_CellClick(sender As System.Object, e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
  2.         FpSpread1.ActiveSheet.SetActiveCell(4, 4)
  3.         e.Cancel = True
  4.     End Sub
复制代码
回复 使用道具 举报
mo930905
论坛元老   /  发表于:2012-8-14 10:52:00
5#
非常感谢,我已花了不少时间,谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-14 11:39:00
6#
看到你第一个帖子是在深夜发的,辛苦了!

如果在使用产品过程中遇到什么问题,欢迎你随时发帖,我们会协助你调查问题原因。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部