zoukankan      html  css  js  c++  java
  • winform窗体传值小结

    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();

    }

  • 相关阅读:
    loj10008家庭作业
    loj10006数列分段
    loj10005数列极差
    loj10004智力大冲浪
    codevs 1996 矿场搭建
    11.3 上午考试
    11.2 晚上考试
    11.2 下午考试
    11.2 上午考试
    11.1 下午考试
  • 原文地址:https://www.cnblogs.com/butterfly/p/1362428.html
Copyright © 2011-2022 走看看