c# 两个窗体之间委托方法传值
第一:创建一个窗体 Form4
代码如下:
public partial class Form4 : Form
{
public string str = "";
public Form4()
{
InitializeComponent();
}
private void Form4_Load(object sender, EventArgs e)
{
Form5 f5 = new Form5();
f5.change = new Form5.mydelegate(ChangeText);//将方法绑定到form5中
f5.Show();
}
public void ChangeText(string s)
{ this.label1.Text=s;}
}
第二:创建窗体Form5
代码如下:
public partial class Form5 : Form
{
public delegate void mydelegate(string ss);
public Form5()
{
InitializeComponent();
}
public mydelegate change;
private void button1_Click(object sender, EventArgs e)
{
change(this.label1.Text);
}
}