作者reptile0426 ( )
看板C_Sharp
标题[问题] 视窗程式设计的个人一大问-更新UI画面的执行绪问题
时间Tue May 6 00:17:39 2008
之前板上有搜过一篇文章,
关於new出来的form,
只会显示第一笔出现的资料,
当之後有新的值传进去,
new出来的form由於没有一条执行绪去更新画面,
导致使用者无法看到新的值传进来的结果,
最快的解决方法:可以使用Doevent()解决
但是只能在执行完DoEvent()显示该笔资料
假如又有新资料进来,又必须等待下一次Doevent了
/////////////////
而我现在正在想说,我该怎麽开一条属於新视窗更新画面的执行绪
难道,该不会是一个timer + 一个Doevent吧
///////////////////////////////////////
目前我在写个程式
server端连线多个client
每条连线传值进来,就会显示新的值在属於自己的form在上面,
正在想怎样的一个
更新画面thread
才是一个聪明又简单的
不知道各位前辈 有甚麽经验
可以分享并讨论的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.200.139
1F:推 tomex:怎不用事件或delegate来注册更新呢? 05/06 00:39
※ 编辑: reptile0426 来自: 122.116.200.139 (05/06 01:07)
2F:→ reptile0426:版主大,老实说:我不懂你的hint = =""" 小弟愚拙 05/06 01:19
3F:→ reptile0426:烦请在指导 05/06 01:20
4F:→ reptile0426:事件来更新?指的是:接收到一笔资料就更新画面一次? 05/06 01:21
5F:推 horngsh:用Form1当UI THREAD啊, 其他连线用作worker thread.. 05/06 05:07
6F:推 virdust2003:你找一下 delegate跟Thread 应该会有sample 05/06 08:19