【发布时间】:2015-07-22 07:37:17
【问题描述】:
我是 C# 的初学者,我编写了这段代码来启动新线程:
Thread workerThread = new Thread(DoWork);
workerThread.Priority = ThreadPriority.Highest;
workerThread.Start();
在上行线程处理一些事情并显示到图表中,一切都很好,但是当运行并完成DoWork方法时,图表控件可见自动设置为false!,我的DoWork方法是:
public void DoWork()
{
//.....some process and show into the process result into the chart
chart1.Visible = true;//this code not run
}
怎么解决?
【问题讨论】:
-
这是什么项目? Windows 窗体、WPF、Asp.Net ?请在此处提供更多代码。您的“启动新线程的代码”在哪里?
-
Windows 窗体,不好意思忘记了
-
chart1是 UI 元素吗?
标签: c# multithreading winforms