会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
追求梦想
CnBlogs
Home
New Post
Contact
Admin
Subscription
关于跨线程访问控件
public
partial
class
Form1 : Form
{
delegate
void
ChangeText();
Thread s;
public
Form1()
{
InitializeComponent();
}
private
void
ChangeMyText()
{
if
(textBox1.InvokeRequired)
{
textBox1.BeginInvoke(
new
ChangeText(ChangeMyText));
}
else
{
textBox1.Text
+=
"
CD
"
;
}
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
s
=
new
Thread(
new
ThreadStart(XX));
s.Start();
}
private
void
XX()
{
Thread.Sleep(
10000
);
ChangeMyText();
}
private
void
CallBack(IAsyncResult result)
{
}
}
最简单的办法就是直接修改最后的ChangeMyText方法,用异步调用自己就变成同步了。
posted @
2008-03-06 09:21
zeus2
Views(
242
) Comments(
0
)
收藏
举报
刷新页面
返回顶部
公告