以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  控件禁用(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185473)

--  作者:青丘狐
--  发布时间:2023/2/24 16:10:00
--  控件禁用(已解决)

表事件 CellButtonClick

 

If e.Col.Name = "产地" Then
    e.Cancel = True
    Forms("入库物资导入").open
End If


\'如果窗口已经打开
If Forms("入库物资导入").Opened Then
    Forms("入库物资导入").Controls("多选导入").Enabled = False
    Forms("入库物资导入").Controls("全选").Enabled = False
End If

 


此主题相关图片如下:an1.png
按此在新窗口浏览图片

 


此主题相关图片如下:an2.png
按此在新窗口浏览图片
[此贴子已经被作者于2023/2/24 17:10:05编辑过]

--  作者:有点蓝
--  发布时间:2023/2/24 16:12:00
--  
如果是模式窗口,把禁用代码放到窗口afterload事件
--  作者:青丘狐
--  发布时间:2023/2/24 16:21:00
--  
只想在点击这个单元格按钮打开窗口时才禁用,其他按钮打开窗口不禁用
[此贴子已经被作者于2023/2/24 16:21:08编辑过]

--  作者:有点蓝
--  发布时间:2023/2/24 16:25:00
--  

CellButtonClick

 

If e.Col.Name = "产地" Then
    e.Cancel = True

vars("按钮")=true
    Forms("入库物资导入").open
End If


窗口afterload

If vars("按钮")=true Then
    Forms("入库物资导入").Controls("多选导入").Enabled = False
    Forms("入库物资导入").Controls("全选").Enabled = False

vars("按钮")=false
End If