以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 下拉窗口在窗口里引用不正常 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153552) |
-- 作者:15666282205 -- 发布时间:2020/8/14 15:30:00 -- 下拉窗口在窗口里引用不正常 老师,一个下拉窗口,在表里引用正常,从窗口引用时,提示找不到下拉窗口里的table1.什么原因? |
-- 作者:有点蓝 -- 发布时间:2020/8/14 15:34:00 -- 提示什么事件代码有问题?发上来看看 |
-- 作者:15666282205 -- 发布时间:2020/8/14 16:38:00 -- 这是在窗口启动项设置下拉窗口:Tables("合同信息").Cols("对方单位名称").DropForm = "客户名称下拉窗口自定义录入三合同" 这是复制的错误信息: .NET Framework 版本:4.0.30319.1026 Foxtable 版本:2019.6.18.1 错误所在事件:合同信息,ChangeEdit 详细错误信息: 未将对象引用设置到对象的实例。 这是表的changeedit代码: If e.Col.Name = "对方单位名称" Then \'如果编辑的是客户ID列 If e.Col.DroppedDown Then \'如果下拉窗口已经打开 Dim tbl As Table = Tables("客户名称下拉窗口自定义录入三合同_Table1") If e.Text = "" Then \'如果内容为空 tbl.Filter = "" \'显示所有客户 Else \'否则根据输入内容进行模糊筛选 Dim txt As String = "\'%" & e.Text & "%\'" tbl.Filter = "客户单位名称 like " & txt \'& " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt End If End If End If |
-- 作者:15666282205 -- 发布时间:2020/8/14 16:41:00 -- 直接打开表,在表里操作正常;如果到了窗口,就提示找不到下拉窗口里的表。我还设计了几个其他的下拉窗口,都正常,唯独这个不正常,奇怪。 |
-- 作者:15666282205 -- 发布时间:2020/8/14 16:53:00 -- 老师,我找到原因了,因为表在窗口里是副本,解决了。 |