| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1441 人关注过本帖
标题:一个数据实时刷新的问题
只看楼主 加入收藏
jidipiaoyu
Rank: 1
等 级:新手上路
帖 子:79
专家分:3
注 册:2008-12-5
结帖率:55.56%
收藏
 问题点数:0 回复次数:5 
一个数据实时刷新的问题
比如我要按下一个按钮,实现每秒刷新一次文本框内的记录,现在我做一下试验,却发现本人的方法不行,代码如下:
private void button1_click(object sender, erg e)
{
  for(int i=0;i<100000;i++)
{
    Thread.Sleep(1000);//线程挂起1秒,因为我最终要使用串口通讯,需要通讯时间
    textBox1.Text=i.Tostring();
}
}
按下按钮以后却发现会死机。。救命。。
搜索更多相关主题的帖子: 实时 在线 
2008-12-15 14:16
zsyutian
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-6-30
收藏
得分:0 
用timer吧
2008-12-15 14:38
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
你这样当然会出现假死现象啦.
要么用Timer,要么新开一个线程

飘过~~
2008-12-15 16:01
jidipiaoyu
Rank: 1
等 级:新手上路
帖 子:79
专家分:3
注 册:2008-12-5
收藏
得分:0 
多谢,现在还有一个问题,就是判断按钮是否按下返回一个布尔值怎么办?
就比如if语句:
if(button.Click)
{.....;}
但是这样是错误的。。汗,怎样才能判断按键是否按下?
2008-12-15 16:11
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 
先定义一个全局的变量
bool isClick = false;
然后在按钮的单击事件里写
private void button1_click(object sender, erg e)
{
    isClick = true;

if(isClick)
{
  .......;
}

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2008-12-15 16:40
jidipiaoyu
Rank: 1
等 级:新手上路
帖 子:79
专家分:3
注 册:2008-12-5
收藏
得分:0 
回复 第5楼 guang 的帖子
多谢,这些果然是要靠经验才能想到的的东西。
2008-12-16 09:42
快速回复:一个数据实时刷新的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052139 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved