看到网上很多人问关于怎么实现串口间的同步传值,写一个简单的方法供大家参考
子窗口:
public delegate void send(string str);//创建带参数委托
public event send sd;
public Form2()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
sd(textBox1.Text);//将textbox的值委托出去,让主窗口接受即可
}
主窗口:
Form2 f2 = new Form2();
public Form1()
{
InitializeComponent();
f2.sd+=change;//注册事件引发的函数
}
private void button1_Click(object sender, EventArgs e)
{
f2.Show();
}
public void change(string str)
{ textBox1.Text = str; }