Zeus2's Blog
博客园
首页
新随笔
新文章
联系
管理
订阅
随笔- 26 文章- 3 评论- 20
2008年3月6日
关于跨线程访问控件
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 阅读(56) |
评论 (0)
|
编辑
<
2008年3月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
NHibernate
Visual Studio
我的标签
C# 多线程 空间 访问
(1)
C# 排序 算法
(1)
C++ Sqlite
(1)
随笔分类
ASP.NET
C#(1)
随笔档案
2008年11月 (2)
2008年8月 (1)
2008年5月 (1)
2008年3月 (1)
2008年1月 (1)
2007年12月 (3)
2007年11月 (3)
2007年7月 (5)
2007年6月 (9)
最新评论
阅读排行榜
1. 无软盘安装SATA硬盘的XP系统并启用AHCI模式(2144)
2. Microsoft Visual Studio 2008 Team Suite ZWT发飙了(1080)
3. Visual Studio 2008 响应很慢 是怎么回事?(603)
4. asp.net 2.0使用sqlite!(587)
5. sqlite怎么读不出中文来(399)
评论排行榜
1. Visual Studio 2008发布了(5)
2. Microsoft Visual Studio 2008 Team Suite ZWT发飙了(4)
3. 机子出问题了,向各位求助!(4)
4. WinForm使用的缓存类(3)
5. sqlite怎么读不出中文来(2)