Foxtable(狐表)用户栏目专家坐堂 → 用了异步加载不能用afterload的代码。


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

主题:用了异步加载不能用afterload的代码。

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
用了异步加载不能用afterload的代码。  发帖心情 Post By:2014/4/17 22:12:00 [只看该作者]

用了异步加载不能用afterload的代码。我用了Tables(e.DataTable.Name).AutoSizeCols()

报错是:bindingsource不能是自己的数据源。

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/17 22:15:00 [只看该作者]

项目打开后。第一回
Tables("窗口1_table1").Fill("Select * from {msg_sms} where [id] Is Null","sms",False)
DataTables("窗口1_table1").LoadFilter = ""
DataTables("窗口1_table1").LoadAsync()
就会报错。再重新打开窗口。就没有问题了。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/17 22:30:00 [只看该作者]

 回复2楼,你的窗口设置的是自动打开?

 

 我测试下面的代码没有报错

 

Forms("窗口1").open
Tables("窗口1_table1").Fill("Select * from {表a} where [_Identify] Is Null",False)
DataTables("窗口1_table1").LoadFilter = ""
DataTables("窗口1_table1").LoadAsync()


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/17 22:32:00 [只看该作者]

 第一个问题,我也测试没有问题。

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/17 22:41:00 [只看该作者]

你的代码是没有问题。内表。而且表也没有啥数据。
我用的外表。有数据

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/17 22:42:00 [只看该作者]

我单独建的例子测试问题都是依旧的。代码也就:

项目打开后。第一回
Tables("窗口1_table1").Fill("Select * from {msg_sms} where [id] Is Null","sms",False)
DataTables("窗口1_table1").LoadFilter = ""
DataTables("窗口1_table1").LoadAsync()

afterload事件的代码
Tables(e.DataTable.Name).AutoSizeCols()

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/17 22:53:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目6_201404172250.zip


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/17 22:55:00 [只看该作者]

 用内部表增加了10000行数据测试,没有出现问题。是否一个一个出错的例子?


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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/17 22:57:00 [只看该作者]

我已经发了例子了。


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/4/18 7:51:00 [只看该作者]

Tables("窗口1_table1").Fill("Select * from {msg_sms} where [id] Is Null","sms",False)
DataTables("窗口1_table1").LoadFilter = ""
Tables(e.DataTable.Name).AutoSizeCols()
DataTables("窗口1_table1").LoadAsync()

 回到顶部
总数 21 1 2 3 下一页