Foxtable(狐表)用户栏目专家坐堂 → click事件执行时第一次结果错误第二次结果正确


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

主题:click事件执行时第一次结果错误第二次结果正确

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


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
click事件执行时第一次结果错误第二次结果正确  发帖心情 Post By:2014/10/31 10:04:00 [显示全部帖子]

窗体:基础教育统计窗体,其中插入控件表,绑定表名为:基础教育统计

click事件是单击单元格后执行,表“基础教育统计”的click代码如下

 

e.Cancel = True '取消点击时的默认动作

Dim dr As Row = e.Row

Dim 学段,学科 As String '定义名称

学段 = ""

学科 = ""

If e.Col.Name = "小学_语文" Then

    学科 = " and 统计_学科 = '语文' "

ElseIf e.Col.Name = "小学_数学" Then

    学科 = " and 统计_学科 = '数学' "

End If

If dr("项目含义") Like "*小学*" Then

    学段 = " and 统计_学段 = '小学' "

ElseIf dr("项目含义") Like "*初中*" Then

     学段 = " and 统计_学段 = '初中' "

ElseIf dr("项目含义") Like "*高中*" Then

    学段 = " and 统计_学段 = '高中' "

End If

MessageBox.Show("学段 " & 学段 )

MessageBox.Show("学科 " &  学科 )

 

应用“基础统计教育窗体”时,点击下图中的单元格“4”,

 

 


图片点击可在新窗口打开查看此主题相关图片如下:111.jpg
图片点击可在新窗口打开查看

 

由于数字4是在 “语文” 列,

1、点击后对应于代码 MessageBox.Show("学科 " &  学科 ) 的返回结果应该是   学科  and 统计_学科 = '语文'

2、可事实上返回的结果却是 错误结果:学科 ,如下图:

 

 
图片点击可在新窗口打开查看此主题相关图片如下:222.jpg
图片点击可在新窗口打开查看

3、关闭返回窗口,重新再次点击,得到正确结果是: 学科  and 统计_学科 = '语文' ,如图:

 


图片点击可在新窗口打开查看此主题相关图片如下:333.jpg
图片点击可在新窗口打开查看

 

4、以后每次点击的结果都是正确的,但关闭窗体重新运行时第一次点击却是错误的。

 

由于这个方面的说明书介绍的不多,不知是什么原因,敬请专家指教!


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


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/10/31 19:01:00 [显示全部帖子]

好像还是不行,第一次点击时执行结果是

     学科  1=1

 

第二次点击时执行结果就是:

      学科 and 统计学科 = '语文'


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


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/11/1 15:54:00 [显示全部帖子]

甜版主,请抽空帮我解答一下,要不要我上一个实例?


 回到顶部