private List<Student> stufrmadd = new List<Student>(); //实例化一个List<Student>集合,用以接收从主窗体传递过来的stu集合 private FrmUI frmuiadd; //定义一个主窗体类型,用以接收从主窗体传递的实际对象
private void btnAdd_Click(object sender, EventArgs e) //主窗体中点击弹出次窗体的事件 { FrmUI frmui=this; //定义一个主窗体类型(这是个类型)并将主窗体(这是个具体对象)赋值给它 FrmAdd frmadd = new FrmAdd(frmui,stu); //实例化次窗体,并调用次窗体的构造函数,传入主窗体对象和List<Student>集合对象 frmadd.Show(); //弹出次窗体 }
public FrmAdd(FrmUI frmui, List<Student> stu) //定义次窗体的构造函数,并且接受主窗体FrmUI窗体类型的值,和List<Student>类型集合的值 { this.stufrmadd = stu; this.frmuiadd = frmui; InitializeComponent(); //加载窗体控件的方法 }