波斯码BOSSMA Information Technology

2010年9月6日 发布的所有日志

WinForm(C#)中跨线程访问控件的解决方法

发布时间:2010年9月6日 / 分类:WinForm / 2 次吐槽

由于多线程可能导致对控件访问的不一致,导致出现问题。C#中默认是要线程安全的,即在访问控件时需要首先判断是否跨线程,如果是跨线程的直接访问,在运行时会抛出异常。 解决办法有两个: 1、不进行线程安全的检查 2、通过委托的方式,在控件的线程上执行 ...