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

C#中线程对控件的访问

时间:2017-06-10 19:30:16      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:类型   box   new t   eve   private   art   control   object   visit   

namespace ThreadVisitingControl
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void showStuIfo(string no, string name, double score) //本例中的线程要通过这个方法来访问主线程中的控件
{
listBox1.Items.Add("学号:" + no);
listBox1.Items.Add("姓名:" + name);
listBox1.Items.Add("成绩:" + score.ToString());
}
public delegate void stuInfoDelegate(string no, string name, double score); //声明委托类型

private void stuThread() //线程方法
{
Invoke(new stuInfoDelegate(showStuIfo), new object[] { "20101001", "张三", 95.5 }); //线程通过方法的委托执行showStuIfo(),实现对ListBox控件的访问

}
private void button1_Click(object sender, EventArgs e)
{
Thread stuth = new Thread(new ThreadStart(stuThread)); //创建线程
stuth.Start(); //执行线程
}
}
}

C#中线程对控件的访问

标签:类型   box   new t   eve   private   art   control   object   visit   

原文地址:http://www.cnblogs.com/cnsanshao/p/6979470.html

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