Foxtable(狐表)用户栏目专家坐堂 → 表格使用ADO.NET载入数据后 事件不执行


  共有53人关注过本帖树形打印复制链接

主题:表格使用ADO.NET载入数据后 事件不执行

帅哥哟,离线,有人找我吗?
aoc103
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:2994 威望:0 精华:0 注册:2017/10/15 20:04:00
表格使用ADO.NET载入数据后 事件不执行  发帖心情 Post By:2024/6/28 10:06:00 [只看该作者]

我的表格由于有使用了虚拟表,只能使用ADO.NET方法联接数据库,现在发现 这个窗口的表格,获得数据后,像positionchanged 跟currentChanged这几个事件都不能正常执行,不知道是什么情况,要如何解决呢

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107773 积分:548210 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/28 10:07:00 [只看该作者]

数据库表怎么绑定窗口表的?相关代码?

 回到顶部
帅哥哟,离线,有人找我吗?
aoc103
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:2994 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 12:21:00 [只看该作者]

    loadsql = cexp(LoadSql, r("帐户编号"), dtpBegin.Value, dtpFinish.Value, 1 , LoadTop)
    Dim db = HySql.DataBaseFactory.CreateDatabase() '利用ADO.NET方式 创建表
    Dim dt As System.Data.DataTable = db.ExecuteDataSet(loadsql).Tables(0) '执行存储过程 获取表结构
    t.DataSource = dt '绑定数据表

 回到顶部
帅哥哟,离线,有人找我吗?
aoc103
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:2994 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 12:22:00 [只看该作者]

数据生产是利用存储过程,要做流水表 生产每一行的结欠,再加上每一行都没有全局唯一键,不能固定行,只能使用虚拟表 sql的数据行数太长太多,只能使用储存过程了,结果一导入,事件就失效了

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107773 积分:548210 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/2 13:32:00 [只看该作者]

这种到全局表事件处理:http://www.foxtable.com/webhelp/topics/0671.htm

比如:
……
t.DataSource = dt '绑定数据表
t.datatable.GlobalHandler.PrepareEdit True

然后就可以在全局表PrepareEdit事件写点处理

 回到顶部