以文本方式查看主题 - 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 事件代码会有什么问题具体请上传实例测试
|