WEB开发网
开发学院WEB开发ASP winform窗体传值小结 阅读

winform窗体传值小结

 2009-12-23 10:41:21 来源:WEB开发网   
核心提示:1 用属性传值(子窗体)PRivate ArrayList arrlOut;public ArrayList arrlIn//要用pulibc{set{this .arrlOut= value;//这里不能用arrlIn而要单独声明一个变量}get{return this .arrlOut;}}(主窗体,由它向子窗体传
1 用属性传值

(子窗体)

PRivate ArrayList arrlOut;

public ArrayList arrlIn//要用pulibc

    {
      set
      {
        this .arrlOut  = value;//这里不能用arrlIn而要单独声明一个变量
      }
      get
      {
        return this .arrlOut ;
      }
    }

(主窗体,由它向子窗体传传值)

using System.Collections;//ArrayList引用空间

private ArrayList arrlOut;

private void btnShowForm4_Click(object sender, EventArgs e)
    {
      Form4 form4StudentInformation = new Form4();      
      form4StudentInformation.arrlIn = this.arrlOut ;
      form4StudentInformation.Show();
    }

2用方法传值

(主窗体)

using System.Collections;//ArrayList引用空间

private ArrayList arrlOut;

private void btnShowForm3_Click(object sender, EventArgs e)
    {
      Form3 formStudentInformation = new Form3();
      formStudentInformation.setArray(arrlOut);
      formStudentInformation.Show();
    }

(子窗体)

private ArrayList arrlOut;

public void setArray(ArrayList arrayin)//要用pulibc
    {
      arrlOut = arrayin;

      
    }

3构造函数传值

(子窗体)

private ArrayList arrlOut;
    public studentOneInformationForm(ArrayList  arrlIn)//构造函数中加了参数
    {
      InitializeComponent();
      arrlOut = arrlIn;
    }

(主窗体)

private void showFormInformation_Click(object sender, EventArgs e)
    {
      studentOneInformationForm studentOne = new studentOneInformationForm(this.arrlOut);//传参数
      studentOne.Show();
      
    }



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yunazhaozile/archive/2009/12/23/5060735.aspx

Tags:winform 窗体 小结

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接