找回密码
 立即注册

QQ登录

只需一步,快速开始

moriya

论坛元老

78

主题

189

帖子

4万

积分

论坛元老

积分
42318

活字格认证

[已处理] AddRow的问题,

moriya
论坛元老   /  发表于:2012-7-25 09:37  /   查看:6105  /  回复:5
请问如何在新增一行之后把ActiveRow移动到新增的行?我用的版本是 Spread.Net 6.0

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-25 11:29:00
沙发
可以直接设置ActiveRowIndex的值调整到相应的行:
  1.     fpSpread1.ActiveSheet.RowCount += 1;
  2.     fpSpread1.ActiveSheet.ActiveRowIndex = fpSpread1.ActiveSheet.RowCount - 1;
复制代码
回复 使用道具 举报
moriya
论坛元老   /  发表于:2012-7-25 12:10:00
板凳
感謝版主
ActiveRow移動了,但是焦點還是沒有動,
還是得需要拖動滾動條才能看到新增的行,
有沒有屬性可以使滾動條定位到新增的行呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-25 13:34:00
地板
请使用下面的代码:
  1.     fpSpread1.ActiveSheet.RowCount += 1;
  2.     fpSpread1.ActiveSheet.ActiveRowIndex = fpSpread1.ActiveSheet.RowCount - 1;
  3.     fpSpread1.SetViewportTopRow(0, fpSpread1.ActiveSheet.ActiveRowIndex);
复制代码
回复 使用道具 举报
moriya
论坛元老   /  发表于:2012-7-25 14:45:00
5#
OK了,感謝版主
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-25 15:01:00
6#
哈哈,不客气。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部