我直接给你代码吧,看还简单不简单。
private delegate void Delegate_Set_SerialPort_Text2(string text);
private void SetTextBox2(string Text)
{
try
{
if (this.textBox1.InvokeRequired)
{
Delegate_Set_SerialPort_Text2 d = new Delegate_Set_SerialPort_Text2(SetTextBox2);
this.textBox1.Invoke(d, Text);
}
else
{
this.textBox1.Text = Text;
}
}
catch
{
}
} private void SP_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
try
{
settextbox2(sp.readexist());
}
catch(Exception err)
{
MessageBox.Show(err.ToString());
}
}
这个总简单了吧,直接复制过去修改控件名字就可以用了,呵呵
private delegate void Delegate_Set_SerialPort_Text2(string text);
private void SetTextBox2(string Text)
{
try
{
if (this.textBox1.InvokeRequired)
{
Delegate_Set_SerialPort_Text2 d = new Delegate_Set_SerialPort_Text2(SetTextBox2);
this.textBox1.Invoke(d, Text);
}
else
{
this.textBox1.Text = Text;
}
}
catch
{
}
} private void SP_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
try
{
settextbox2(sp.readexist());
}
catch(Exception err)
{
MessageBox.Show(err.ToString());
}
}
这个总简单了吧,直接复制过去修改控件名字就可以用了,呵呵
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货