我想实现这样一个功能,在一个对话框上点击按扭弹出一个新的模态对话框,并关闭其母对话框,新打开的对话框还能正常工作。在发起新的对话框时还需要从母对话框中传递参数进去。不知道怎么实现,请各位大侠帮忙呀!

解决方案 »

  1.   

    是这样的,在窗体A可以发起窗体B,在窗体B上点击按扭还可以发起窗体A。并且要求这两个窗体都是模态的。谢谢帮忙
      

  2.   

    互相模态?
    模态是有父子关系的吧
    你这么搞    A是B的儿子,同时B又是A的儿子,乱伦啊~~~~~·
      

  3.   

    你这么搞    A是B的儿子,同时B又是A的儿子,乱伦啊~~~~~·
    =========================
    乱伦也不是这么乱的吧我根本没看懂楼主的意思
      

  4.   

    A与B是依附关系
    按楼主的意思应该是:
    A是B的干儿子,同时B又是A的干儿子
      

  5.   

    怪我没有表达清楚,不好意思,各位大侠。需求是这样的。从窗口A点击按扭发起窗口B同时关闭窗口A,在窗口B上也可以点击按扭发起窗口A同时关闭窗口B,循环下去。就是这两个窗口相互切换~!不知道这样能否说清楚!谢谢各位了。
      

  6.   

    既然是面向对象,定义成public即可,不过定义成模态可能实现起来有麻烦
      

  7.   

    对按钮做监。在B中点击A按钮,运行A窗体,在A窗体的代码中写一个方法,关闭B窗体。同样在A窗体中点击B按钮,运行B窗体,在B窗体的代码中也写一方法,关闭A窗体。互相调用。这是个想法,本人没具体实验过,因为没碰上过这样的情况,楼住可写2个简单的窗体试验下。
      

  8.   

    谢谢大家,问题解决了。在监听里关闭当前Dialog后并开启新的Dialog即可,建议最好启一个新的线程干这些事情!