超级简单的循环问题

问题描述

if(checkBox1.Checked==true){serialPort1.Open();do{Write(textBox1.Text);}while(checkBox1.Checked==false);}serialPort1.Close();我有一个checkbox1,我想让当checkbox选中时,一直向串口serialport1写东西现在只能写一次,我不知道改怎么改,或者用别的什么语句?

解决方案

解决方案二:
while(checkbox1.Checked){Write(.....);}
解决方案三:
if(checkBox1.Checked==true){serialPort1.Open();do{Write(textBox1.Text);}while(checkBox1.Checked==true);}serialPort1.Close();
解决方案四:
你这种情况别用do..while,因为serielPort1.Open这里可能会耗时,如果你这个代码在另一个线程,在Open的时候,checkbox被取消了Checked状态,那接下来的do..while会让Write至少执行一次,建议还是用While循环
解决方案五:
serialPort1.Open();while(checkBox1.Checked==true){serialPort1.Write(textBox1.Text);while(checkBox1.Checked==false);}serialPort1.Close();这样调试,循环是死的,串口一直在发数,没办法改变checkbox1的值了
解决方案六:
我是说“如果你这个代码在另一个线程”
解决方案七:
哥们你语法真的真的还很欠缺~~serialPort1.Open();while(checkBox1.Chekced){serialPort1.Write(textBox1.Text);}serialPort1.Close();
解决方案八:
刚学,超级菜的问题。不好意思,让您笑话了
解决方案九:
数是一直发出去但是无法让他停止,还是没有解决。困惑中
解决方案十:
if(checkBox1.Checked==true){serialPort1.Open();do{Write(textBox1.Text);}while(1);}
解决方案十一:
引用9楼liulcster的回复:

if(checkBox1.Checked==true){serialPort1.Open();do{Write(textBox1.Text);}while(1);}

这样不行了,while不能判断1的对错
解决方案十二:
如果你这个代码是写在CheckStateChanged(是不是这个名字不记得了)事件处理中,那肯定会一直阻塞,建议用多线程,把这个代码放在另一个线程中,在CheckStateChanged事件的处理代码中启动线程(如果Checked则启动否则不处理),当你鼠标点了CheckBox取消了选择状态后,线程会自己退出

时间: 2024-07-31 16:18:05

超级简单的循环问题的相关文章

网页CSS技巧:闭合浮动元素超级简单的方法

css|浮动|技巧|网页 关于闭合浮动元素(clearing float)的方法现在已经很多了,你还不了解的话去old9的blog看看,有一篇闭合浮动元素. 这些方法我最喜欢就是 使用:after 伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看着不够简洁.现在我看到有个方法超级简单.赶紧介绍一下. 原理是这样的,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见.见W3C的解释:In addition, if the element has any

PHP实例:实现超级简单的MVC结构

下面是一个超级简单的MVC结构实现,甚至连数据源都用了一个内置的固定数组,虽然简单,但其实众多的PHP Framework核心实现的思想应该和这个是差不多的 只不过一些framework提供了更多的方便开发者使用的工具,我也想自己来实现一个PHP的 框架,目前正在着手策划中,也希望自己能够从框架的开发中学习到更多的PHP设计思想和方法. Controller.php include 'Model.php'; include 'View.php'; class Controller {     p

超级简单

当我在页面中使用ViewState ,通常是用一个属性表示,例如: private int ViewState_UserID { get { return (int) ViewState["UserId"]; } set { ViewState["UserId"] = value; } } 写这样一组代码感觉比较麻烦,如果能像下面这样简单地使用就好了. [ViewStateProperty("UserID")] protected int Vie

循环 捐款问题-一个简单的循环问题,大家帮忙下

问题描述 一个简单的循环问题,大家帮忙下 学校捐款,超过十万就停止捐款,帮忙看看我的程序哪里出问题了,得不到想要的结果 #include int main() { int donation=0,amount=0; while(amount<10) //捐款超过十万就不再接受捐献 { scanf("%dn",&donation); amount=amount+donation; } return 0; } 解决方案 scanf("%d",&don

include 指令-超级简单的问题 求帮助 求帮助

问题描述 超级简单的问题 求帮助 求帮助 谢谢大神们 解决方案 你的问题是什么呢 看下你的html还有编码 解决方案二: 解决方案三: 代码看不全,应该是jsp页面有问题,一点一点删代码.你就能看出来是哪行报错了 解决方案四: 编程是一种美德,是促使一个人不断向上发展的一种原动力.

server-数据库超级简单的语句统计,菜鸟求助

问题描述 数据库超级简单的语句统计,菜鸟求助 SQL. server 我想统计某个表中每个月的数据.请问语句怎么写呢? 解决方案 group by 分组就可以, 解决方案二: http://www.cnblogs.com/rainman/archive/2013/05/01/3053703.html 解决方案三: group by分组之后就可以进行查看了 解决方案四: group by分组之后就可以进行查看了 解决方案五: 基本就是group by 你不发表结构,肯定没法给你写SQL语句的 解决

91-关于背景图片(超级简单).........

问题描述 关于背景图片(超级简单)......... 问题描述:有一张图片1300 x 200px的图片用做网页背景,怎么样让图片铺满网页?而不是这样呢? 补充:比方网页像素是1366px 要让1300图片的长度变成1366px,而不是自动填,那样图片就不美了 解决方案 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml

强大的企业网站模板,带会员管理,更新维护超级简单。

强大的企业网站模板,带会员管理,更新维护超级简单.我在网上整整逛了一星期,找到不少漂亮的企业网站模板,又实用又大气,还带管理后台,嘿嘿,好东西不能一人独享,拿出来给大家! 模板地址:http://www.e000.com/design/site_package.php?s=dark这些模板是卓天网络建站宝盒里的,都带管理后台的,可视化编辑,很方便啊:用宝盒做网站,网站版块可以自己随时改动的,很灵活.模板不是免费的,不过有优惠可以免费送建站宝盒.需要的可以联系我,1284726634

JS简单测试循环运行时间的方法_javascript技巧

本文实例讲述了JS简单测试循环运行时间的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>JS 测试循环运行的时间</title> <script> var arr = []; var max = 10000000; //加载 window.addE