从不是创建控件“richTextBox2”的线程访问出错
来源:互联网 发布:手机桌面时钟软件 编辑:程序博客网 时间:2024/05/17 23:05
线程间操作无效: 从不是创建控件“richTextBox2”的线程访问它,即不能从一个新的线程调用另一个线程建立的element的方法,
需要调用的的时候需要使用委托以及element的Invoke方法,即: invoke(委托(实现方法))
大致的思想就是:
//*****
** 新建一个线程
** 新建一个委托
** 新建一个方法,该方法开启线程装在方法
** 新建一个方法,该方装在于线程内
** 新建一个方法,线程装载的方法调用此方法,此方法开始委托,即 invoke(委托(实现方法))
//*****
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace Invoke2
{
public partial class Form1 : Form
{
private delegate void Mydelegate();
Mydelegate mydele ;
ThreadStart start;
Thread myThread;
public Form1()
{
InitializeComponent();
start = new ThreadStart(NewThread);
mydele = new Mydelegate (Change);
}
private void NewThread()
{
button1.Invoke(mydele );
}
private void Change()
{
button1.Text = "OK";
}
private void button1_Click(object sender, EventArgs e)
{
myThread = new Thread(start);
myThread.Start();
}
}
}
- 从不是创建控件“richTextBox2”的线程访问出错
- VS2005的“从不是创建控件的线程访问它”
- VS2005的“从不是创建控件的线程访问它”
- 关于"从不是创建控件的线程访问它”
- 关于"从不是创建控件的线程访问它”
- 解决"从不是创建控件的线程访问它"
- 从不是创建控件“label1”的线程访问它。
- “从不是创建控件的线程访问它”
- 关于"从不是创建控件的线程访问它”
- 从不是创建控件的线程访问它
- C#c# 从不是创建控件 的线程访问它。
- 解决“从不是创建控件的线程访问它”问题。
- 线程间操作无效,从不是创建控件的线程访问控件的解决方案
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- c#线程问题:线程间操作无效:从不是创建控件 的线程访问它
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- “线程间操作无效:从不是创建控件“XX”的线程访问它”的解决方法
- 线程间操作无效: 从不是创建控件“”的线程访问它的解决方法
- Spring+Struts2+Hibernate 架构分层原理说明
- 11g新密码策略对数据库链的影响
- GT示例:类似CPU占用,温度计,卡拉OK音量的界面,不知怎样和硬件相连?
- c# 双缓冲(防止闪屏)
- arm-linux-gcc arm-elf-gcc 区别
- 从不是创建控件“richTextBox2”的线程访问出错
- C# 数组
- C++指针理解
- ArcGIS问题:如何把multipoint feature 转换为point feature
- 程序员的十层楼
- CS0016: Could not write to output file ‘c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/– 拒绝访问
- C++指针理解
- C++指针理解
- 即席查询