通过本文主要向大家介绍了c#窗体间传值,c#两个窗体间传值,c#窗体传值,c#跨窗体传值,c#中窗体传值等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
当Form2的AcceptChange按钮按下,需要修改Form1中ListBox中相应列的值,因此可以考虑同时将Form1中的ListBox控件当参数也传入Form2,所有修改工作都在Form2中完成,根据这个思路,Form2代码如下:
Form1中new窗体2时这么写:
OK,这样做的好处是直观,需要什么就传什么,缺点也是显而易见的,如果窗体1中需要修改的是一百个控件,难道构造的时候还传100个参数进去?况且如果其他窗体仍然需要弹Form2,那Form2就废了,只能供窗体1使用,除非写重载的构造函数,不利于代码的复用