以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助 怎么让组合框内容不消失呢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114730)

--  作者:hrlong
--  发布时间:2018/2/18 7:22:00
--  求助 怎么让组合框内容不消失呢
因为单个岗位某个时段验货人员是固定的,
这个窗口输入时,组合框选择后,要求数据输入过程中组合框的内容不变,
现在光标已经调整在2和3之间跳动,但是输完一组后,组合框的内容就清零了,不是上次选择的内容了,又得重新选择了
要求,输完一组后,组合框还是自动选择刚才的内容,除非是手动换掉,
请问怎么实现呢,
或者是其他的什么方法有吗?


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

--  作者:新福星
--  发布时间:2018/2/18 16:32:00
--  
验货员工使用的组合框已经和表中验货表中的验货员工捆绑了。
其内容将随着当前行的变化而变化。这也就是输入完一组数据,更换新行之后数据就变化的原因。

解决方法之一是将组合框和字段松绑,然后在更换新行时,检验验货员工字段为空时,取组合框的值来赋值即可。

--  作者:hrlong
--  发布时间:2018/2/18 20:13:00
--  
新福星

谢谢你的建议;


这个问题基本解决了;参考了这个的例子,http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=15241



Dim cm As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim dr As DataRow = cm.SelectedItem
If dr IsNot Nothing Then
    Tables("验货").current("验货员工") = dr("姓名")
End If

把值直接返到了表格中
[此贴子已经被作者于2018/2/18 21:28:33编辑过]