读书人

C#委托:怎么在主窗口调用的线程里写主

发布时间: 2012-02-05 12:07:15 作者: rapoo

C#委托:如何在主窗口调用的线程里写主窗口的控件?
结构简单如下:

C# code
namespace AccessTest{    public  partial class Form1 : Form    {        //public delegate void setCap(string caption);        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            ThreadStart st = new ThreadStart(new DBio().Work);            Thread t = new Thread(st);            t.Start();        }        public void setLog(string cap)        {            this.Text = cap;        }    }    public class DBio    {        public void Work()        {            改写Form1.Text,这里应该这么写呢?        }    }}



[解决办法]
C# code
 Form prform;//主窗体 private void FormShow()         {            switch (re_message)            {                ............            }        } MethodInvoker mi = new MethodInvoker(FormShow);                    prform.BeginInvoke(mi); 

读书人网 >C#

热点推荐