Foxtable(狐表)用户栏目专家坐堂 → [求助]如何修正PositionChanged代码


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

主题:[求助]如何修正PositionChanged代码

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


加好友 发短信
等级:幼狐 帖子:190 积分:1593 威望:0 精华:0 注册:2013/1/6 19:46:00
[求助]如何修正PositionChanged代码  发帖心情 Post By:2017/12/24 15:27:00 [只看该作者]

在窗口的TextBox1显示当前品名型号规格的现库存量,根据PositionChanged切换行显示不同的品名,由于窗口表的行是由其他表格导入,在导入时因改变Position而出错。如何修正PositionChanged代码,请指教,感谢!

 

导入Click代码如下

'R2到货明细表

For Each r1 As Row In Tables("合同到货明细导入_table1").GetCheckedRows  'R1订货明细表

    Dim r2 As Row = Tables("到货入库_到货明细表").addnew   'R2到货明细表

r2("单据流水号") = Forms("到货入库").Controls("单据流水号").text

 

    r2("供方单据单号") = Forms("到货入库").Controls("供方单据单号").text

    r2("合同编号") = Forms("到货入库").Controls("合同编号").text

    r2("品名") = r1("品名")

    r2("型号规格") = r1("型号规格")

    r2("订单号") = r1("订单号")

    r2("工程编号") = r1("工程编号")

    r2("工程名称") = r1("工程名称")

    r2("计量单位") = r1("计量单位")

    r2("订货合同数量") = r1("累计合同数量")

    r2("累计到货数量") = r1("到货数量")

    r2("备注") = r1("备注")

Next

e.Form.Close


 

PositionChanged代码如下:

Dim t As Table = e.form.controls("到货入库_到货明细表").Table

If t.rows.count >0 Then

    Dim fdr As DataRow = DataTables("订货明细表").Find("品名 = '" & e.Table.Current("品名") & "' And 型号规格 = '" & e.Table.Current("型号规格")   & "'and 工程编号 = '" & e.Table.Current ("工程编号")  & "'and  订单号= '" & e.Table.Current ("订单号")  & "'")

    If fdr IsNot Nothing Then

        e.form.Controls("TextBox1").Text = fdr("库存现货数量")

    End If

Else

    e.form.Controls("TextBox1").Text = " "

End If

 

即导入时PositionChanged代码不起作用,导入后才起作用。

 

[此贴子已经被作者于2017/12/25 10:36:34编辑过]

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


加好友 发短信
等级:幼狐 帖子:190 积分:1593 威望:0 精华:0 注册:2013/1/6 19:46:00
  发帖心情 Post By:2017/12/24 16:20:00 [只看该作者]

表达不清楚?

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


加好友 发短信
等级:幼狐 帖子:190 积分:1593 威望:0 精华:0 注册:2013/1/6 19:46:00
  发帖心情 Post By:2017/12/24 16:48:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:显示不一样.png
图片点击可在新窗口打开查看
问题二

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


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


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


加好友 发短信
等级:幼狐 帖子:190 积分:1593 威望:0 精华:0 注册:2013/1/6 19:46:00
  发帖心情 Post By:2017/12/25 10:36:00 [只看该作者]

按指导:问题一  导入时暂停单个事件已解决

       问题二  由于是采用textbox,只显示数值,不是录入数值。未彻底解决。暂不理会待处理。

 

新问题请指教:每次切换单号后,若不是合计行(即单据有明细行),否侧均默认明细表第一行,不改变行就可显示第一行的库存数量。

 

 


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


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

改成这个控件即可 http://www.foxtable.com/webhelp/scr/0803.htm

 

新问题没看懂你的意思,尽量截图或者做实例发上来测试。


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


加好友 发短信
等级:幼狐 帖子:190 积分:1593 威望:0 精华:0 注册:2013/1/6 19:46:00
  发帖心情 Post By:2017/12/25 11:17:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:02.png
图片点击可在新窗口打开查看
  问题:打开窗口时默认在第一行的记录?

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


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

控件绑定到你这个窗口表,不就好了?

 

http://www.foxtable.com/webhelp/scr/0704.htm

 


 回到顶部