新窗口中如何获取上级窗口的值。比如说在ASP。NET里面可以用跨页传递来获取上个页的所有控件。在WINFORM中如何实现???

解决方案 »

  1.   

    从上页转到当前页的时候使用Server.Transfer()
    然后...
      

  2.   

    使用
    Server.Transfer( "", true );然后...
      

  3.   

    整理下
    1,
    使用 
    Server.Transfer( "", true ); 2,
    然后
    从Context.Handler获取前一页的页实例

    _Default page = Context.Handler as _Default
      

  4.   

    谢谢
    我想问WinForm 怎么弄?
      

  5.   

    看看这个,三种方法:
    http://topic.csdn.net/u/20090212/16/398553eb-c9f1-46b1-be04-714ee23428ea.html
      

  6.   

    使用构造private Form1 m_Form1;
    public Form2(Form1 p_Form)
    {
      m_Form1=p_Form;
    }
    在你Form1里打开窗体Form2的时候Form2 _Form2 =new Form2(this);
    _Form2.Show();
      

  7.   

    在打开子窗口的时候,把父窗口的值传过去,在子窗口接一下就可以了
    例子:
    父窗口
     private void btnBin_Click(object sender, EventArgs e)
    {
      //画面遷移 
      Form1 frm1 = new Form1(this.dateNow.Value, iKeikakuMode);            
      frm1.ShowDialog();
    }
    子窗口
    public Form1(DateTime dtKeikakuNengetu, int iKeikakuMode)
    {
      _FatherMenuTime = dtKeikakuNengetu;  //父画面時間 
      _KeikakuMode = iKeikakuMode;   //計画モード   InitializeComponent(); 
    }