超级简单的循环问题 while(checkbox1.Checked){ Write(.....);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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); } 这样不行了,while不能判断1的对错 如果你这个代码是写在CheckStateChanged(是不是这个名字不记得了)事件处理中,那肯定会一直阻塞,建议用多线程,把这个代码放在另一个线程中,在CheckStateChanged事件的处理代码中启动线程(如果Checked则启动否则不处理),当你鼠标点了CheckBox取消了选择状态后,线程会自己退出 vs2010+c#+winform作一个触摸屏的软件,怎样防止用户操作时回到Windows 桌面?请前辈指导! 水晶报表的一个问题 刚接触C#,请问该怎么学?怎么入门? c#中ToolStripButton的Image属性问题 Web开发中 report.rdlc 能否使用自制类做为数据源? 一个想不到的问题!!! bool类型的转换 我在桌面上画了一个方框,怎样让这个方框跟随鼠标移动? 邮件头解码问题 有人知道吗?请告诉我?很急? 象qq消息弹出形式 b/s scoket能实现码
{
serialPort1.Open();
do
{
Write(textBox1.Text);
}
while (checkBox1.Checked == true);
}
serialPort1.Close();
while (checkBox1.Checked == true)
{
serialPort1.Write(textBox1.Text);
while (checkBox1.Checked == false);
}
serialPort1.Close();这样调试,循环是死的,串口一直在发数,没办法改变checkbox1的值了
while(checkBox1.Chekced){
serialPort1.Write(textBox1.Text);
}
serialPort1.Close();
{
serialPort1.Open();
do
{
Write(textBox1.Text);
}
while (1);
}
这样不行了,while不能判断1的对错
建议用多线程,把这个代码放在另一个线程中,在CheckStateChanged事件的处理代码中启动线程(如果Checked则启动否则不处理),
当你鼠标点了CheckBox取消了选择状态后,线程会自己退出