C#使用委托窗体传值 From1 to From2
Program.cs namespace _04 { //声明委托 public delegate string DelGetString ( ) ; Form2.Designer.cs partial class Form2 { public DelGetString _getFrm1String ; //定义一个字段,用来存储传过来的函数 //存储方法,只能用字段。不能用属性 public Form2 ( DelGetString getSting ) { this . _getFrm1String = getSting ; InitializeComponent ( ) ; } From1.cs new From2时,通过From2构造函数发送方法 private void btnUpdataPwd_Click ( object sender , EventArgs e ) { //使用委托窗体传值 Form2 frm2 = new Form2 ( putString ) ; //把方法扔给Form2 //new 新窗口 frm2 . Show ( ) ; } public string putString ( ) { return txtName . Text ; //要传递的值 } 最终,From2调用From1的方法,获取From1中组件的值 private void