以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口有难题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50241) |
||||
-- 作者:qq864729713 -- 发布时间:2014/5/2 22:05:00 -- 窗口有难题 代码是这些, 然后这个窗口在产品那一栏,在记录窗口上, 点击产品,下面是显示了, 但是新增销售明细之后, 之前的记录还留在上面,
窗口表事件
销售添加产品_销售添加产品_DoubleClick
If Tables("销售主表.销售明细").current
IsNot Nothing AndAlso e.Table.current IsNot Nothing Then Tables("销售主表.销售明细").current("产品")= e.Table.current("产品名称") Tables("销售主表.销售明细").current("规格")= e.Table.current("规格") Tables("销售主表.销售明细").current("单位")= e.Table.current("单位") End If Forms("销售添加产品").close
窗口与控件事件
销售添加产品_查询_Click
Dim cpmc As
WinForm.TextBox = e.Form.Controls("产品名称") Tables("销售添加产品_销售添加产品").filter
= "产品名称 like \'*" & cpmc.text & "*\'"
销售添加产品_删除_Click
If
messagebox.show("是否删除本记录?", "请确认", messageboxbuttons.YesNo)
= dialogresult.Yes Then Tables("产品明细表").Current.Delete End If
销售添加产品_新增_Click
Tables("产品明细表").AddNew()
|
||||
-- 作者:lsy -- 发布时间:2014/5/3 6:53:00 -- 只有窗口,没有表。 |
||||
-- 作者:qq864729713 -- 发布时间:2014/5/3 7:43:00 -- 例子
麻烦你了
|
||||
-- 作者:lsy -- 发布时间:2014/5/3 8:06:00 -- 密码?
|
||||
-- 作者:qq864729713 -- 发布时间:2014/5/3 21:12:00 -- 136922 开发者 |
||||
-- 作者:lsy -- 发布时间:2014/5/4 8:09:00 --
原来是记录窗口动态绑定问题:
两个记录窗口都绑定的是主表,而第一个表是主表,所以记录窗口能随着当前行的变化而变化。 但第二个表是副表,当前行的变化就不能反映到记录窗口了: 只要动态绑定就行了,销售单窗口的AfterLoad事件:
Dim rgd1 As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")
密码是888 [此贴子已经被作者于2014-5-4 8:29:16编辑过]
|
||||
-- 作者:lsy -- 发布时间:2014/5/4 8:29:00 --
|
||||
-- 作者:qq864729713 -- 发布时间:2014/5/4 9:06:00 -- 可以了, 谢谢你啊, |