以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何修正PositionChanged代码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=111544) |
-- 作者:xh2207 -- 发布时间:2017/12/24 15:27:00 -- [求助]如何修正PositionChanged代码 在窗口的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 -- 发布时间:2017/12/24 16:20:00 -- 表达不清楚? |
-- 作者:xh2207 -- 发布时间:2017/12/24 16:48:00 -- 此主题相关图片如下:显示不一样.png 问题二 |
-- 作者:有点甜 -- 发布时间:2017/12/24 19:59:00 -- 1、看看
http://www.foxtable.com/webhelp/scr/2218.htm
2、可以编写dataformat事件
http://www.foxtable.com/webhelp/scr/0737.htm
或者 http://www.foxtable.com/webhelp/scr/0803.htm
|
-- 作者:xh2207 -- 发布时间:2017/12/25 10:36:00 -- 按指导:问题一 导入时暂停单个事件已解决 问题二 由于是采用textbox,只显示数值,不是录入数值。未彻底解决。暂不理会待处理。
新问题请指教:每次切换单号后,若不是合计行(即单据有明细行),否侧均默认明细表第一行,不改变行就可显示第一行的库存数量。
|
-- 作者:有点甜 -- 发布时间:2017/12/25 10:40:00 -- 改成这个控件即可 http://www.foxtable.com/webhelp/scr/0803.htm
新问题没看懂你的意思,尽量截图或者做实例发上来测试。 |
-- 作者:xh2207 -- 发布时间:2017/12/25 11:17:00 -- 此主题相关图片如下:02.png 问题:打开窗口时默认在第一行的记录? |
-- 作者:有点甜 -- 发布时间:2017/12/25 12:13:00 -- 控件绑定到你这个窗口表,不就好了?
http://www.foxtable.com/webhelp/scr/0704.htm
|