以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  写在表的 StarEdit 事件代码 到窗口绑定表中操作与在资料表下操作 结果不同?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189236)

--  作者:victor_lin33
--  发布时间:2023/11/18 14:33:00
--  写在表的 StarEdit 事件代码 到窗口绑定表中操作与在资料表下操作 结果不同?
蓝老师
1-在资料表("试制策划")的 StarEdit 事件
If e.Col.Name = "发放对象" Then 
    Dim frm As WinForm.Form
    frm = Forms("抄送对象")
    frm.Open() 
End If
 >"发放对象" 此列 为多字值字段

2-在
窗口("抄送对象") 的 After Load
 Dim mht As String = ProjectPath & "Reports\\文件发放一览表.mhtml"
e.Form.Controls("WebBrowser1").Address = mht
>独立窗口  而且只有一个控件 WebBrowser1

问题:
在表界面下操作 资料表("试制策划") 编辑"发放对象"单元格完全正常
→点击单元格 "发放对象"后 能打开窗口("抄送对象")→Show出"文件发放一览表.mhtml" 
→关闭该窗口后→单元格 "发放对象"能正常编辑(可勾选字段的状态)
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看

在 窗口界面下   窗口("试制策划维护") 中 用Table控件绑定 "试制策划" 表  
→点击单元格 "发放对象"后 能打开窗口("抄送对象")→Show出"文件发放一览表.mhtml" 
→关闭该窗口后→单元格 "发放对象"无法正常编辑  
→再点击单元格 "发放对象" 就再一次  打开窗口("抄送对象")→Show出"文件发放一览表.mhtml" 了...

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

我是不是只能在窗口("抄送对象")的 After Close 中下代码  才能让"发放对象"正常编辑?
>如果是该咋下代码?


--  作者:有点蓝
--  发布时间:2023/11/18 14:37:00
--  
把StarEdit 事件代码放到表格click事件试试
--  作者:victor_lin33
--  发布时间:2023/11/18 14:58:00
--  
放到表格click事件...
>我上星期已做过  操作人员反馈不行  操作体验很差劲
>>1. 资料一般都编辑后锁定→ 日后查询时虽不能编辑但经过该单元格滑鼠一点击就又跳出窗口   
         要求使用者养成好的操作习惯太难了  只会反馈是设计的程序不行

但放 
StarEdit  在资料表下操作不会有上述状况...

是不是我的版本有问题?
图片点击可在新窗口打开查看
--  作者:victor_lin33
--  发布时间:2023/11/18 15:00:00
--  
您协助我下 在窗口("抄送对象")的 After Close 中下代码 能行不?
--  作者:有点蓝
--  发布时间:2023/11/18 15:05:00
--  
3楼的意思是单元格锁定后,点击就不能弹出窗口?在点击事件里判断一下是否锁定,锁定就不要弹出不就行了。

至于After Close没看懂要写什么代码?StarEdit 事件代码会有什么问题具体请上传实例测试