以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何判断当前窗口时活动窗口?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57808)

--  作者:jswjyjf
--  发布时间:2014/10/4 15:02:00
--  如何判断当前窗口时活动窗口?
 如何判断当前窗口时活动窗口?
--  作者:jswjyjf
--  发布时间:2014/10/4 15:06:00
--  
Forms.ActiveForm.Name = "订单编辑"
--  作者:有点甜
--  发布时间:2014/10/4 15:11:00
--  

 什么意思?

 

 你直接判断 If Forms.ActiveForm IsNot Nothing Then


--  作者:jswjyjf
--  发布时间:2014/10/4 15:27:00
--  

明白了

 


--  作者:jswjyjf
--  发布时间:2014/10/4 15:29:00
--  

在prepareedit 事件中 切换并列窗口时会出错

 

If Forms("毛纱进货").opened() AndAlso Forms.ActiveForm.Name = "毛纱进货"
If e.Col.name="进货单号" OrElse e.Col.name="类别编码"
   e.cancel=True
End If
If e.Row.DataRow.RowState <> DataRowState.Added Then
   e.Cancel=True
End If
End If


--  作者:有点甜
--  发布时间:2014/10/4 15:31:00
--  
 If Forms("毛纱进货").opened() AndAlso Forms.ActiveForm IsNot Nothing AndAlso Forms.ActiveForm.Name = "毛纱进货"
    If e.Col.name="进货单号" OrElse e.Col.name="类别编码"
        e.cancel=True
    End If
    If e.Row.DataRow.RowState <> DataRowState.Added Then
        e.Cancel=True
    End If
End If