在A中实例化了B b,然后A.hide,b.showdialog。
然后想在b中显示A,该如何做,多谢

解决方案 »

  1.   

    在B中实例化了A   a,然后B.hide,a.showdialog。
      

  2.   

    之前有A的界面显示了,只是被hide了,楼上的这个样岂不是多了一个A的实例?不是我要的结果啊
      

  3.   

    把A 传给B 
    A的button事件:
     FormB fm = new FormB(this);
                fm.ShowDialog();--------
    public partial class FormB : Form

        private Form fff;
            public FormB(Form ff)
            {
                fff = ff;
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                this.fff.Visible = true;
                this.DialogResult = DialogResult.OK;
            }
    .......
      

  4.   

    没懂楼上的意思
    DialogResult我是知道的
      

  5.   

    在A中创建实例a,b.hide,A.a.showdialog
      

  6.   

    FormB   fm   =   new   FormB(this);   //实例化B时把A传给B
                fm.ShowDialog(); ----------------------------- private   Form   parent;  
      public   FormB(Form   ff) 
                    { 
                            parent =   ff; //构造B时得到 父Form , parent就是你的AForm了.                        InitializeComponent(); 
                    }     
      

  7.   

    请问这句 this.DialogResult   =   DialogResult.OK; 
    是干什么用的?有什么作用?
      

  8.   

    关闭B from  并返回DialogResult.OK.