设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1605|回复: 10
打印 上一主题 下一主题

[窗体] 高手进来:这个窗体从弹出式的窗体回来是什么事件?

[复制链接]
跳转到指定楼层
1#
发表于 2005-11-26 05:40:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2个窗体:窗体1和窗体2,从窗体1打开窗体2,

本来以为从窗体2回到窗体1是ACTIVATE事件,结果不是,

哪个高手能知道?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-11-26 06:46:00 | 只看该作者
(窗体1)弹出方式窗体会在前面当住(窗体2)非弹出方式窗体的,要窗体2显示在前面,可以用隐藏、关闭、更改弹出方式等方法处理窗体1
3#
 楼主| 发表于 2005-11-26 06:57:00 | 只看该作者
以下是引用一点通在2005-11-25 22:46:00的发言:
(窗体1)弹出方式窗体会在前面当住(窗体2)非弹出方式窗体的,要窗体2显示在前面,可以用隐藏、关闭、更改弹出方式等方法处理窗体1



老大,你可能没搞懂我说的是什么问题,给个图你看看。

我先打开 窗体1  ,再从 窗体1 打开 窗体2 ,

然后鼠标点击窗体1,看到 窗体1 中间的 标签了吗?显示的是 CURRENT 事件啊。本来应该要是ACTIVATE事件的

下面是窗体1的代码:

Private Sub Form_Activate()
    lbl1.Caption = "Form_Activate"
End Sub

Private Sub Form_Current()
    lbl1.Caption = "Form_Current"
End Sub

Private Sub Form_Dirty(Cancel As Integer)
    lbl1.Caption = "Form_Dirty"
End Sub

Private Sub Form_Load()
    lbl1.Caption = "Form_Load"
End Sub

Private Sub 命令3_Click()
On Error GoTo Err_命令3_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "窗体2"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_命令3_Click:
    Exit Sub

Err_命令3_Click:
    MsgBox Err.Description
    Resume Exit_命令3_Click
   
End Sub


[此贴子已经被作者于2005-11-25 23:01:32编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2005-11-26 07:00:00 | 只看该作者
图发错了。是这个图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
发表于 2005-11-26 08:30:00 | 只看该作者
第二窗体的popup属性为Yes。

当窗体获得的焦点在弹出式窗体或其他窗体后面时,Activate 事件不会发生。
6#
 楼主| 发表于 2005-11-26 10:13:00 | 只看该作者
以下是引用CHENZHIRONG在2005-11-26 0:30:00的发言:


第二窗体的popup属性为Yes。

当窗体获得的焦点在弹出式窗体或其他窗体后面时,Activate 事件不会发生。

那会发生什么事件呢?

7#
发表于 2005-11-26 13:44:00 | 只看该作者
从窗体2打开窗体1时,分3种情况

1、窗体1如果没有隐藏或关闭(就是你上传的附件的状态),则二个事件都不发生.

2、若窗体1是隐藏的,则二个事件之中发生Activate。

3、若窗体1是关闭的,则二个事件先发生Activate,紧接着发生Current。

[此贴子已经被作者于2005-11-26 5:48:15编辑过]

8#
 楼主| 发表于 2005-11-26 22:03:00 | 只看该作者
以下是引用sgrshh29在2005-11-26 5:44:00的发言:


从窗体2打开窗体1时,分3种情况

1、窗体1如果没有隐藏或关闭(就是你上传的附件的状态),则二个事件都不发生.

2、若窗体1是隐藏的,则二个事件之中发生Activate。

3、若窗体1是关闭的,则二个事件先发生Activate,紧接着发生Current。



那怎么办?

我想做的事情是这个样子的: 窗体1为输入窗体,在上面有个按钮,可以去窗体2查找产品,如果找到产品就把产品返回到窗体1来,可是现在窗体1没有发生事件,没办法得到窗体2的产品名称.不知道怎么办了?谁能帮我解决呢?

9#
发表于 2005-11-26 22:24:00 | 只看该作者
窗体2_Open()

隐藏窗体1

窗体2_Close()

显示窗体1

不知是不是这样?还是在下没搞清楚问题就乱说一气?
10#
 楼主| 发表于 2005-11-26 22:38:00 | 只看该作者
以下是引用zyz218在2005-11-26 14:24:00的发言:


窗体2_Open()

隐藏窗体1

窗体2_Close()

显示窗体1

不知是不是这样?还是在下没搞清楚问题就乱说一气?

不能把窗体1给隐藏了,否则就没意义了。,

因为窗体2是个很小的窗体,只是用来找产品的,不能把主要的窗体1给隐藏了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-4-9 17:38 , Processed in 0.111642 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表