找回密码
 立即注册

QQ登录

只需一步,快速开始

jessicagao

葡萄城公司职员

34

主题

35

帖子

185

积分

葡萄城公司职员

积分
185

活字格认证微信认证勋章元老葡萄

jessicagao
葡萄城公司职员   /  发表于:2015-6-11 09:47  /   查看:11774  /  回复:10
我用VSFLEX8.OCX的时候,在软件里设置ROWS=0和COLS=0时怎么报381错误啊

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-6-11 10:28:00
沙发
回复 1楼jessicagao的帖子

感谢对该问题的反馈。
对于ActiveX的VSFlexGrid,Cols和Rows属性的最小值是0,设置0不能重现你的问题。
从381的错误提示来看,你是不是使用了SelChange 相关事件?如果是,你可以尝试代码设置:
  1. flex.Flags = flexCFV7SelectionEvents
复制代码

如果不是,为了帮助你解决问题,我们需要了解你们的具体使用场景。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
aken
高级会员   /  发表于:2015-6-11 10:39:00
板凳
我目前是在C#和VB6+WIN7环境下使用的,在VB6调试的时候没有问题,但是组包生成EXE之后,在初始化控件的时候有两行代码VSGFLEX.ROWS=0;VSGFLEX.COLS=0;报错“381”“无效的属性”。没有用SelChange ,只用了EnterCell、LeaveCell、ChangeEdit、CellButtonClick、BeforeEdit事件
回复 使用道具 举报
aken
高级会员   /  发表于:2015-6-11 10:46:00
地板
回复 2楼Alice的帖子

我目前是在C#和VB6+WIN7环境下使用的,在VB6调试的时候没有问题,但是组包生成EXE之后,在初始化控件的时候有两行代码VSGFLEX.ROWS=0;VSGFLEX.COLS=0;报错“381”“无效的属性”。没有用SelChange ,只用了EnterCell、LeaveCell、ChangeEdit、CellButtonClick、BeforeEdit事件
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-11 16:24:00
5#
回复 3楼aken的帖子

当你设置为0的时候,移除掉了所有的行,因此会导致当前selection改变(current row 变成了-1)。
由此推测会有这样异常的产生,你可以尝试设置:
  1. fg.Flags = flexCFV7SelectionEvents
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
aken
高级会员   /  发表于:2015-6-11 17:42:00
6#
回复 5楼Alice的帖子

我这里没有看到这个属性呀!!难道是隐藏属性?
而且我还尝试把ROWS=1,COLS=1也是相同的错误
在开发调试环境下,运行没有任何错误,但是在客户环境却报错了
回复 使用道具 举报
aken
高级会员   /  发表于:2015-6-12 10:38:00
7#
有没有人来帮我啊
回复 使用道具 举报
aken
高级会员   /  发表于:2015-6-12 10:44:00
8#
看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-12 11:19:00
9#
回复 6楼aken的帖子

你好。
无法重现你的问题。
请提供重现该问题的简单demo,以及重现的步骤。
我们需要重现该问题,才能看问题出在哪里。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
aken
高级会员   /  发表于:2015-6-12 11:34:00
10#
能够在DEMO下能出来,我就不用这么纠结啦
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部