C#跨线程访问控件不提示错误问题
来源:互联网 发布:微软office for mac 编辑:程序博客网 时间:2024/06/06 02:39
.net2.0以后加强了安全运行机制,不允许在winform中跨线程访问控件属性。但是本人在使用C#4.5的时候发现自己跨线程访问控件属性居然完全不提示错误。代码如下
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Thread thread = new Thread(ThreadFuntion);
thread.IsBackground = true;
thread.Start();
}
private void ThreadFuntion()
{
while (true)
{
this.textBox1.Text = DateTime.Now.ToString();
Thread.Sleep(1000);
}
}
}
这段代码,在编译的时候没有出现错误提示。在public Form1()构造函数中加入Control.CheckForIllegalCrossThreadCalls = true;代码后才出现错误提示,新增代码表示在编译过程中检查跨线程访问是否存在异常。
- C#跨线程访问控件不提示错误问题
- C# 关于跨线程访问控件问题
- C# 跨线程访问控件
- c#跨线程访问控件
- c#跨线程访问控件
- c# InvokeRequired 解决跨线程访问UI控件的问题
- C# 线程访问控件
- C#跨线程访问WinForm控件
- C#中的跨线程访问窗体控件
- C# WinForm 跨线程访问控件
- silverlight 中的跨线程访问控件问题
- C#线程中访问控件
- C#工作线程访问控件
- c#之多线程 (跨线程访问可视化控件)
- C#线程间操作无效(跨线程访问控件)
- C#关于跨线程访问控件信息和创建控件
- C# 线程操作 出现“从不是创建控件lstUser的线程访问它”错误的解决方法
- C#错误---线程间操作无效: 从不是创建控件"Form1"的线程访问它.
- java方法重载
- C#设计模式之中介者模式(Mediator Pattern)
- 整理
- 11月风怒
- HDU—— 4956 Poor Hanamichi
- C#跨线程访问控件不提示错误问题
- C++函数中那些不可以被声明为虚函数的函数
- asp.net实现C#代码加亮显示
- HDU 5090 Game with Pearls(二分匹配)
- POJ 2386 动态规划
- (三)张正友标定法 【计算机视觉学习笔记--双目视觉几何框架系列】
- Swift_基础语法1
- c/c++基础(八) 函数指针
- 飞思卡尔kinetis L系列芯片之最简单模块watchdog