线程间操作无效:从不是创建控件“XX”的线程访问它
来源:互联网 发布:刘亦婷混的好吗知乎 编辑:程序博客网 时间:2024/04/30 17:53
委托和以前C语言中的函数指针非常类似,但它是类型安全的,代码Dim d As New SetTextCallback(AddressOf SetText),可理解为将d指向了SetText,
public delegate sub SetTextCallback(byval print as string)
这句是声明委托类型,可理解为函数指针原型.
1.在FORM_LOAD中加代码:Me.CheckForIllegalCrossThreadCalls = False
2.用委托
出现这个问题主要是因为在线程方法中操作了界面上的控件..lstPrime.Items.Add()
可以这样改下
//定义一个委托 public delegate void MyInvoke(string str); //定义一个操作界面的方法 private void UpdateUI(string str) { //增加项 this.lstPrime.Items.Add(str); } //在线程的方法中,即你的Generate方法.. //里面只要是涉及到Items.Add操作的都改成如下形式即可.. //比如lstPrime.Items.Add(2);改成: MyInvoke mi=new MyInvoke(UpdateUI); this.BeginInvoke(mi,new object[]{ "2 "});
- “线程间操作无效:从不是创建控件“XX”的线程访问它”的解决方法
- 线程间操作无效:从不是创建控件“XX”的线程访问它
- 线程间操作无效:从不是创建控件“XX”的线程访问它
- 线程间操作无效:从不是创建控件“XX”的线程访问它,多线程问题
- "线程间操作无效:从不是创建控件“XX”的线程访问它"
- 线程间操作无效: 从不是创建控件" XX" 的线程访问它
- 线程间操作无效:从不是创建控件“XX”的线程访问它
- C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
- C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
- 线程间操作无效: 从不是创建控件“xx”的线程访问它
- 【转】C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
- C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
- 线程间操作无效: 从不是创建控件“xx”的线程访问它。
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- c#线程问题:线程间操作无效:从不是创建控件 的线程访问它
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- 线程间操作无效: 从不是创建控件“”的线程访问它的解决方法
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- OHCI UHCI EHCI 简单解释 及USB标准文档下载地址
- 【OpenEXR】HDRITools的使用
- C++学习笔记:16章 泛型编程
- 大数相加 相乘
- 系统自带样式Android:theme
- 线程间操作无效:从不是创建控件“XX”的线程访问它
- 分组统计
- 字符串输入输出cin.get的用法
- Android中theme的用法
- java编码问题
- linux port ip
- 寻找链表倒数第K个结点
- 用Javascript编写Chrome浏览器插件
- RMQ(Range Minimum/Maximum Query)算法(nyist119)