1 用属性传值
(子窗体)
частный ArrayList arrlOut;
public ArrayList arrlIn//要用pulibc
{
набор
{
this .arrlOut = value;//这里不能用arrlIn而要单独声明一个变量
}
получать
{
верните этот .arrlOut;
}
}
(主窗体,由它向子窗体传传值)
использование System.Collections;//ArrayList引用空间
частный ArrayList arrlOut;
Private void btnShowForm4_Click (отправитель объекта, EventArgs e)
{
Форма4 form4StudentInformation = новая форма4();
form4StudentInformation.arrlIn = this.arrlOut;
form4StudentInformation.Show();
}
2-й вариант
(主窗体)
использование System.Collections;//ArrayList引用空间
частный ArrayList arrlOut;
Private void btnShowForm3_Click (отправитель объекта, EventArgs e)
{
Form3 formStudentInformation = новая Form3 ();
formStudentInformation.setArray(arrlOut);
формаСтудентИнформация.Показать();
}
(子窗体)
частный ArrayList arrlOut;
public void setArray(ArrayList arrayin)//要用pulibc
{
arrlOut = массивв;
}
3 构造函数传值
(子窗体)
частный ArrayList arrlOut;
public StudentOneInformationForm(ArrayList arrlIn)//构造函数中加了参数
{
ИнициализироватьКомпонент();
arrlOut = arrlIn;
}
(主窗体)
частная пустота showFormInformation_Click (отправитель объекта, EventArgs e)
{
StudentOneInformationForm StudentOne = new StudentOneInformationForm(this.arrlOut);//传参数
студентОдин.Показать();
}