在C#中想用当前窗口中的数值,传递给新打开的窗口,作为新窗口的参数,应该怎么做?

解决方案 »

  1.   

    穿参数:string strurl = "所指页路径"+ ID.ToString();
    Response.Redirect(strurl);
    接参数:iD= Request.QueryString["ID"];
      

  2.   

    可以用构造函数传private string text;
    public Form1(string str)
    {
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent();
             text = str
    //
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    }
      

  3.   

    cctaiyang(小刀可乐) 都讲全了建议用构造函数的方法
      

  4.   

    用构造函数
    或者属性什么的
    你可以把整个form传过去
    想用什么用什么如果你想打开的窗体控制父窗体
    你可以用委托等办法
      

  5.   

    Form1 
    {
         public object value;
    }
    Form1 f=new Form1();
    f.value = "传入的值";
    f.Show();
      

  6.   

    同一个工程中,用静态变量吧不同的exe,用Environment.CommandLine
      

  7.   

    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
      

  8.   

    Form1 打开Form2,传参数100在Form1中
            private void button1_Click_1(object sender, EventArgs e)
            {
                Form2 f= new Form2(100);
                f.Show();
                this.Dispose();
            }在Form2中
            private int ProductsID;
            public Form2(int id)
            {
                InitializeComponent();
                ProductsID = id;
            }