请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
ComponentOne专区
›
WinForms 求助中心
›
查看内容
发新帖
qiuzhilv
注册会员
2
主题
5
帖子
21
积分
注册会员
注册会员, 积分 21, 距离下一级还需 179 积分
注册会员, 积分 21, 距离下一级还需 179 积分
积分
21
2097
金币
2
主题
5
帖子
最新发帖
TrueDbGrid Checkbox列 3D效果
[已处理]
TrueDBGrid设定Row为最后一行时不触发RowColChange事件
qiuzhilv
注册会员
/ 发表于:
2020-2-26 11:22
/
查看:
6400
/ 回复:
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
(出处: 葡萄城产品技术社区)
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
最佳答案
Richard.Ma
查看完整内容
是的,不过版本相差确实比较远,这个问题不排除是产品功能的变化,目前这个问题对你这边使用的具体影响是什么呢?或者说你这边目前是有什么需求无法实现?
收藏
回复
9
个回复
最佳答案
Richard.Ma
超级版主
/
发表于:2020-2-26 11:22:22
|
显示全部楼层
来自 5
#
是的,不过版本相差确实比较远,这个问题不排除是产品功能的变化,目前这个问题对你这边使用的具体影响是什么呢?或者说你这边目前是有什么需求无法实现?
回复
使用道具
举报
Richard.Ma
超级版主
/
发表于:2020-2-26 12:04:57
|
显示全部楼层
2
#
收到,我这边验证后给您回复
回复
使用道具
举报
Richard.Ma
超级版主
/
发表于: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
超级版主
/
发表于: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
超级版主
/
发表于:2020-2-28 15:33:22
|
显示全部楼层
9
#
回复
使用道具
举报
Richard.Ma
超级版主
/
发表于:2020-5-28 12:14:06
|
显示全部楼层
10
#
您好,和产品同事确认过目前的winforms控件和ActiveX版本的TrueDBGrid 确实功能存在区别,当前的winforms中并不是bug,不进行修复。
我看到之前你这边问题也通过其他的办法解决了,可以先这样使用
回复
使用道具
举报
活字格认证
SpreadJS认证
SpreadJS高级认证
讲师达人
悬赏达人
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部