11智能在线
新记
c#中winform程序,多线程问题,一个线程创建了一个TextBox,是否到整个进程销毁之时,
c#中winform程序,多线程问题,一个线程创建了一个TextBox,是否到整个进程销毁之时,这个TextBox都只从属于创建他的那一个线程,控制权能不能转到这个进程内的其他线程?
举报该文章
相关建议 2010-12-09
可以的,虽然是线程创建的TextBox,但是这个TextBox是属于UI线程的,所以创建该控件的线程即使被销毁了,这个控件仍旧存在并且可以被其他线程访问,但是任何非UI线程要访问这个控件得使用代理的方式,如同"小花朵8"所说,在2.0及其以上版本必须采用代理的方式.
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pqsvqppqv.html
其他看法
第1个回答 2010-12-09
.NET 1.1可以直接实现
但是.NET 2.0以后线程间不允许直接操作非自己创建的控件,但是通过代理的方式是可以其他线程对该控件的控制
你的想法是可行的
第2个回答 2010-12-09
代理是可以做到的。
相似回答
大家正在搜
相关问题
C# WinForm程序中,使用多线程,在关闭窗体时 怎么关...
这是个C# Winform程序,多线程问题。
c# 多线程编程的一个问题 winform
怎么编写c#销毁线程
C#的WinForm程序子窗口关闭后仍存在进程问题.
c#中线程问题,我创建了一个窗体应用程序,里面创建了一个线程...
c#怎样在关闭窗体时结束整个进程
C#如何在另一个类的线程中对Textbox内容进行修改?