请教一下:C#是否允许多个UI线程?
我需要用到一个第三方的ocx控件,但那个控件工作的时候会弹出一个模式对话框,也就是说只要它在工作,那么UI的其它部分就无法工作,而一但关掉该对话框,那么这个控件就处于不工作状态。所以我希望把它放在一个单独的Form里,然后把这个Form放到另一个UI线程中,不要影响我的主UI界面的工作。C#能否做到这一点?该怎么做?
...全文
相关推荐
C#实现异步拷贝多个文件
C#实现异步拷贝多个文件到指定的目录,以及数据线程访问ui线程控件的方法。
C# 线程更新UI的解决方法
1.添加一个按钮(btn1)和一个文本框(txt1):先写一个简答的报错 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using S...
C# UI跨线程通信
在C#编程环境中,不允许在工作线程中直接对主线程(UI线程)中的控件进行更新操作。因此,稍微复杂一点的程序,跨线程更新UI界面是非常常见的。目前,一般有以下几种方法可以实现在工作线程对UI控件的更新: 通过UI线程的SynchronizationContext的Post/Send方法更新 通过UI控件的Invoke/BeginInvoke方法更新 通过BackgroundWorker取代Thr
使用ISynchronizeInvoke无痛地创建线程安全用户界面
本技巧告诉您如何进行UI更新,而不必担心锁定。
c#使用进度条加载主界面
采用进度条主界面,可详细反应主界面每一步加载情况(主要采用委托以及线程)


