如题,谢谢!

解决方案 »

  1.   

    public form1:form
    {
      private int nId;
      public int ID
      {
        get{ return nId ; }
        set{ nId = value; }
      }
      .....
    }
    ....
    form1 f1 = new form1();
    f1.ShorDialog(this);
    int n = f1.ID;
      

  2.   

    谢谢两位的回答.
    TO:jinjazz(近身剪(充电中...)) 
    我也有考虑过这种方法.因为我打开一个模态窗体后要回传一个值,再关闭模态窗体.不知道静态变量如何刷新父窗体.TO:hdt(近来工作忙,每天只能接分半个小时) 
    这种方法的确具有可行性.但我如果要把模态窗体f1做成一个查询窗体供其他多个(没确定有几个,如有form1,form2,form3)都可能使用并得到f1的查询结果,这样的方法好像无法实现,不知道有什么变通的方法?谢谢!
      

  3.   

    TO: hsq() ( )
    谢谢,可能详细一点吗?初学,不是太理解.
      

  4.   

    谢谢各位,问题已经解决了.就用静态变量就可以解决 private void button1_Click(object sender, System.EventArgs e)
    {
    Form Search = new Search();
    Search.ShowDialog();
    GetValue();
    }
    public void GetValue()
    {
    textBox1.Text = Test.Search.mystr;
    }
      

  5.   

    To: wuyi8808(tm) studio 2005  :) 
    谢谢你提供的方法,如果要调用父窗体的方法的话呢,估计这个模态窗体就不能拿来做通用的窗体了.