找回密码
 立即注册

QQ登录

只需一步,快速开始

ivan

初级会员

1

主题

8

帖子

481

积分

初级会员

积分
481

活字格认证

最新发帖
ivan
初级会员   /  发表于:2014-4-22 18:32  /   查看:6633  /  回复:7
原工程(VB.net 2005)用的是SPREAD for .NET 2.5J Windows Forms Ed,有以下代码:
pfSpread_Sheet1.Cells(pfSpread_Sheet1.ActiveRowIndex, 10).Invalidate()

上述代码在升级成SPREAD for Windows Forms 7.0J(VB.net 2008)之后是不是需要做防止pfSpread_Sheet1.ActiveRowIndex为负数的检查处理。
例如:
if pfSpread_Sheet1.ActiveRowIndex < 0  Then Return
pfSpread_Sheet1.Cells(pfSpread_Sheet1.ActiveRowIndex, 10).Invalidate()

谢谢回答!

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-4-23 10:15:00
沙发
回复 1楼ivan的帖子

你好,
无需进校验,Spread 默认 ActiveRowIndex 为 0。也没有情况会出现负数现象。
回复 使用道具 举报
ivan
初级会员   /  发表于:2014-4-23 10:20:00
板凳
回复 2楼iceman的帖子

您好,首先感谢您的回答。
但是我用公司购买的Spread7.0做了测试,如果table是0行0列的时候,ActiveRowIndex确实返回的是-1。不知道SPREAD for .NET 2.5J Windows Forms Ed中是什么情况呢?
因为现在在做产品升级的调查工作,所以对这样的模糊点很纠结。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-23 10:25:00
地板
回复 3楼ivan的帖子

恩,不客气。
如果是行列都为0 的情况下,确实为 -1 ,需要做验证操作。

抱歉,由于我们没有 SPREAD for .NET 2.5J  安装包及日文版测试环境。所以无法确定在 2.5J 中的行为。方便透露您是哪家公司的吗?如果是金牌账户我可以给您升级账号到金牌权限。
回复 使用道具 举报
ivan
初级会员   /  发表于:2014-4-23 10:41:00
5#
回复 4楼iceman的帖子

公司是日电信息系统(中国)有限公司,通过精诚恒逸软件有限公司购买的葡萄城正版产品。
升级成金牌权限之后是否可以得到该问题的相应反馈?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-23 12:14:00
6#
回复 5楼ivan的帖子

关于这个问题确切结果,我建议您到我们日本论坛进行发帖询问,地址为:https://www.grapecity.com/japan/support/
回复 使用道具 举报
ivan
初级会员   /  发表于:2014-4-23 12:21:00
7#
回复 6楼iceman的帖子

谢谢,请问现在账号是否已升级成金牌权限?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-28 09:45:00
8#
回复 7楼ivan的帖子

你好,
不好意思,我们这边没有查到相关信息,如果是日文版产品我们目前没有提供金牌服务。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部