敢问各位大侠:除了使用showDialog()方法,如何通过其他的途径在各个窗体之间传递数据啊?很苦恼,因为这个问题打乱我的应用程序开发部署,所以恳请各位高手指教!在线等

解决方案 »

  1.   

    对一个窗体属性,一般都会写个
    Get 和 Set方法。
    public string GetId()
    {
        return this.Id;
    }
    public void SetId(string sId)
    {
        this.Id = sId;
    }
      

  2.   

    string str="11";
    Form2 frm=new Form2 (str);
    frm.Show();
       public string str;
    public Form2(string str1)
    {
    str=str1;
      

  3.   

    1.创建窗口对象的属性
    2.创建窗口对象的Public的字段
    3.利用构造函数带参数
    4.利用静态对象传递
      

  4.   

    可以利用对象的属性传递或者参照以下方法进行不同窗体间的传递
    http://www.zahui.com/html/14/34025.htm
      

  5.   

    设个属性
    Form1
    {
      private string temp;
      temp = "你想传的数据,类型你可以随便指定的,灵活应用吧";
      Form2 form2 = new Form2();
      private void SetData()
      {
        form2.Temp = temp;
        form2.Show();
      }
    }Form2
    {
      private string temp = Stirng.Empty;
      public string Temp
      {
        set{temp = value;}
        get{return Temp;}
      }  private void Form2_Load(object sender, System.EventArgs e)
      {
        你的控件.Text = Temp; 
      }
    }