最近写代码发现有两种方法可以把子线程中的值切换的主窗体的控件上。
方法1:这个方法在资源里UDP发消息中有,特点是:子线程写在主窗体的的类里面
public partial class Form1 : Form
{
delegate void AppendStringCallback(string text);//创建委托 给窗体控件
AppendStringCallback appendStringCallback;
Thread receiveThread;// 线程
public Form1()
{
InitializeComponent();
appendStringCallback = new AppendStringCallback(AppendString);
}
private void AppendString(string text)//切换线程 到窗体线程给控件负值
{
if (richTextBox1.InvokeRequired)
{
richTextBox1.Invoke(appendStringCallback, text);
}
else
{
richTextBox1.AppendTex