C#跨线程窗体调用
来源:互联网 发布:武汉软件测试 编辑:程序博客网 时间:2024/06/05 03:25
内容:由于vs2005中,如果你从非创建这个控件的线程中访问这个控件或者操作这个控件的话就会抛出这个异常。
现想在在调用的类中,想显示提示调用的进度,并相应的给函数执行步骤的提示信息显示到ListBox上。
一,设置
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
二,委托
在Form上,
private string _Info = "";
public string Info
{
set
{
_Info = value;
ShowInfo();
}
get
{
return _Info;
}
}
private void ListMsg()
{
this.listBox1.Items.Insert(0, DateTime.Now.ToString() + InfoMessage);
}
public void ShowInfo()
{
MethodInvoker In = new MethodInvoker(ListMsg);
this.BeginInvoke(In);
}
public string Info
{
set
{
_Info = value;
ShowInfo();
}
get
{
return _Info;
}
}
private void ListMsg()
{
this.listBox1.Items.Insert(0, DateTime.Now.ToString() + InfoMessage);
}
public void ShowInfo()
{
MethodInvoker In = new MethodInvoker(ListMsg);
this.BeginInvoke(In);
}
在Class中,调用方式: Form.Info="提示信息";
- C#跨线程窗体调用
- C#跨线程调用窗体控件
- C#跨线程调用窗体控件
- C#跨线程调用窗体控件
- C# 跨线程调用窗体控件
- c#如何跨线程调用窗体控件
- c#如何跨线程调用窗体控件
- C#跨线程调用窗体控件的问题
- c#中如何跨线程调用windows窗体控件?
- c#中如何跨线程调用windows窗体控件?
- 转:c#中跨线程调用windows窗体控件
- c#中如何跨线程调用windows窗体控件
- c#中跨线程调用windows窗体控件
- C#跨线程调用窗体控件的问题
- c#中跨线程调用windows窗体控件
- c#中如何跨线程调用windows窗体控件?
- c#中如何跨线程调用windows窗体控件
- c#中如何跨线程调用windows窗体控件?
- 让你的XAML运动起来
- 也谈面试
- 《C#与.NET3.0高级程序设计》读书笔记(二)
- vs.net中打开数据库中的文件(保存/下载)
- 超强的不规则碰撞检测
- C#跨线程窗体调用
- spring+struts+hibernate配置文件
- arcglobe+opengl(1)
- 联系
- 文件读写操作的缓存机制
- 文件读写操作的缓存机制
- 一个或得Properties的方法,感觉非常好
- 用SQL Server企业管理器将数据导入/导出Excel表
- webwork action之间跳转