CSDN=>FAQ=>FAQ 展示
  • 问题内容:SDI程序中的弹窗如何通知主窗体更新界面?
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5650846
  • 所属论坛:基础类     审核组:VB
  • 提问者:ishallwin     解决者:fj182
  • 感谢:fj182
  • 关键字:VB 基础类
  • 答案:

    在SDI的一个弹出窗口中完成特定操作时,希望在不关闭弹窗的情况下更新主窗体中的一个列表框的内容,应当如何实现?
    ---------------------------------------------------------------

    在弹出窗体中声明事件。
    frmDialog.frm

    event onProcessComplete()

    private sub cmdOK_click()
        
        raiseevent onProcessComplete
        
    end sub

    主窗口中接收该事件
    frmMain.frm

    private withevents mfrmDialog   as frmDialog

    '打开弹出窗口
    private sub Command1_click()
        
        if mfrmDialog is nothing then
            set mfrmDialog = new frmDialog
        end if
        
        mfrmDialog.Show vbmodal
        
    end sub

    '处理窗口中的事件
    private mfrmDialog_onProcessComplete()
        
        msgbox "onProcessComplete"
        
    end sub

  • 评价: 有价值 给朵鲜花(3) 无价值 扔个鸡蛋(0)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo