找回密码
 立即注册

QQ登录

只需一步,快速开始

qiuzhilv007

中级会员

34

主题

85

帖子

620

积分

中级会员

积分
620

活字格认证微信认证勋章

qiuzhilv007
中级会员   /  发表于:2015-12-8 13:48  /   查看:5499  /  回复:5
程序中有多个设置CurrentCellPositon的地方,在画面开来每次设置都会跳到要设置显示的位置。
如何才能在程序走完后再跳到最后设置CurrentCellPositon的地方?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-12-8 17:37:00
沙发
回复 1楼qiuzhilv007的帖子

谢谢您的反馈。
设置CurrentCellPostion属性就会跳到相应设置的位置。如果您多次设置,会按照代码跳转。
如果您不想跳转,按照我们的理解,应该在最后再设置CurrentCellPosition.
但如果您有什么特殊的设置,需要提供相关的代码,让我们了解您是如何设置的,并且您的需求是什么?我们才能给出相对应的方案。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
qiuzhilv007
中级会员   /  发表于:2015-12-9 09:41:00
板凳
在原来的项目sheet4.0中做了很多check的方法,每个方法中又有很多设定焦点的地方。原来是用ActivePosition,并且不会已设置就跳到该单元格。
现在用Multirow8了改成CurrentCellPosition就来回跳。
有没有能控制Multirow先暂时不动的设置,或控制滚动条不动的设置。
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2015-12-9 13:30:00
地板
请尝试接Scroll事件,定义一个suppendScroll变量,初始时是True。等最后一个CurrentCellPosition设置完把suppendScroll变量设置成False,不知道能否解决你的问题
  1.         private void GcMultiRow_Scroll(object sender, ScrollEventArgs e)
  2.         {
  3.             if(suppendScroll)
  4.             {
  5.                 e.NewValue = e.OldValue;
  6.             }
  7.         }
复制代码

评分

参与人数 1金币 +999 满意度 +5 收起 理由
qiuzhilv007 + 999 + 5 奖励金币

查看全部评分

回复 使用道具 举报
qiuzhilv007
中级会员   /  发表于:2015-12-10 09:11:00
5#
谢谢回复。可以控制滚动条不跳动
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-10 13:53:00
6#
回复 5楼qiuzhilv007的帖子

谢谢反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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