码迷,mamicode.com
首页 > 编程语言 > 详细

C# WPF 其它线程中更改textbox内容

时间:2019-11-28 17:44:13      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:函数名   简写   box   new t   需要   else   call   red   color   

首先启动线程

Thread 线程名称 = new Thread(new ThreadStart(函数)); //也可简写为new Thread(ThreadMethod);

线程名称.Start(); //启动线程

 

函数内容

private void 函数名称()
  {
    for (; ; Thread.Sleep(1000))
      {
        this.SetText("需要写进去的内容" );

      }
  }

 

创建托管函数

delegate void SetTextCallback(string text);

private void SetText(string text)

  {
//如果调用控件的线程和创建创建控件的线程不是同一个则为True
    if (this.控件名称.InvokeRequired)
      {
        SetTextCallback d = new SetTextCallback(SetText);
        this.控件名称.Invoke(d, new object[] { text });
      }
    else
      {
        this.控件名称.Text = text;
      }
  }

C# WPF 其它线程中更改textbox内容

标签:函数名   简写   box   new t   需要   else   call   red   color   

原文地址:https://www.cnblogs.com/sunsuoli/p/11951561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!