找回密码
 立即注册

QQ登录

只需一步,快速开始

qiuzhilv

注册会员

2

主题

5

帖子

19

积分

注册会员

积分
19

活字格认证

最新发帖
qiuzhilv
注册会员   /  发表于:2020-2-26 11:22  /   查看:4093  /  回复:9
1金币
系统:Win10(64bit)
C1TrueDBGrid版本:4.0.20191.362
在Grid中用鼠标其他单元格的方式都可以触发RowColChange
在代码中设置COL的值使单元格焦点移动也能触发RowColChange
在代码中设置ROW的值使单元格焦点移动,设置的值不是最后一行时可以触发RowColChange,设置值为最后一行时不能触发RowColChange
感觉是控件的BUG,麻烦调查下。谢谢
附件添加了问题DEMO

2年前在我在下面这个贴中提到这个问题。现在又碰到了。。。

TrueDBGrid在代码中改变Row未出发RowColChange
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=48495&fromuid=30819
(出处: 葡萄城产品技术社区)



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

最佳答案

查看完整内容

是的,不过版本相差确实比较远,这个问题不排除是产品功能的变化,目前这个问题对你这边使用的具体影响是什么呢?或者说你这边目前是有什么需求无法实现?

9 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-26 11:22:22
来自 5#
是的,不过版本相差确实比较远,这个问题不排除是产品功能的变化,目前这个问题对你这边使用的具体影响是什么呢?或者说你这边目前是有什么需求无法实现?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-26 12:04:57
2#
收到,我这边验证后给您回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-26 14:34:59
3#
在你的demo中,我主要到最后一行其实是新建行(允许新建),并不是实际的数据,因此在跳转到这一行时RowColChange事件没有触发,因为这个事件是针对于数据行的(行号范围应是0~DataTable1.Rows.Count - 1)
回复 使用道具 举报
qiuzhilv
注册会员   /  发表于:2020-2-26 15:09:11
4#
但是以前的版本(1.3.20044.41201)是能正常触发的
附件是.NET Framwork 2.0 的测试DEMO,代码是一样的,只是把Win10没有触发时出的LOG注掉了。
这个控件升级升的有问题

本帖子中包含更多资源

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

x
回复 使用道具 举报
qiuzhilv
注册会员   /  发表于:2020-2-27 09:25:59
6#
公用代码中有对每个独立业务中GRID的row赋值操作,独立业务中有ROWCOLCHANGE事件,事件中有业务和画面操作。现在相当于公用代码的操作对ROWCOLCHANGE没有影响了,相应的事件中的业务也就没有用了。项目是升级项目,必须和以前的一模一样。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-27 14:59:44
7#
本帖最后由 Richard.Ma 于 2020-2-27 15:43 编辑

了解了,这个问题我会和产品同事来确认。目前暂时无法确定是因为控件功能设计变更还是本身的错误导致的。如果原因是前者的话,那么可能就不会再进行修复。

我会再确认后给您回复
回复 使用道具 举报
qiuzhilv
注册会员   /  发表于:2020-2-28 15:12:43
8#
好的。谢谢。另外记录下现在如何对应的这个问题,以便以后再搜索到
开始以为只是在Row赋值为最后一行空白行时不触发RowColChg事件,但后来又发现从空白行到普通行也不能触发事件。比如现在为普通行A行,对ROW赋值为最后一行空白行,此时不触发ROWCOLCNG事件,再从空白行对ROW赋值为A行,也不会触发事件。
对应这个问题用到了BookMark属性
首先跳到空白行要调一下ROWCOLCHG事件,从空白行要跳到A行时,如果A行是BookMark中记录的行,则也要调一下事件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-28 15:33:22
9#
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-28 12:14:06
10#
您好,和产品同事确认过目前的winforms控件和ActiveX版本的TrueDBGrid 确实功能存在区别,当前的winforms中并不是bug,不进行修复。

我看到之前你这边问题也通过其他的办法解决了,可以先这样使用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部