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

    }

  • 相关阅读:
    分类算法 学习笔记
    机器学习概述 & 特征工程 学习笔记
    Java基础知识
    牛客中Java工程师模拟面试整理
    leetcode142. 环形链表 II
    面经中的题目整理
    面经总结
    软件设计师补题(2007下半年上午题)
    软件设计师补题(2005上半年上午题)
    软件设计师补题(2005下半年上午题)
  • 原文地址:https://www.cnblogs.com/butterfly/p/1362428.html
Copyright © 2011-2022 走看看