短信猫为什么只发送了一条短信
测试时待发短信列表(dgvMessageList.RowCount)中有5条短信,我的短信猫为什么只正常发送了一条短信?
代码如下:
for (int introw = 0; introw < dgvMessageList.RowCount; introw++)
{
smsbasesetup.Sms_Send(dgvMessageList.Rows[introw].Cells[2].Value.ToString(),dgvMessageList.Rows[introw].Cells[3].Value .ToString());
}
注:dgvMessageList.Rows[introw].Cells[2].Value.ToString();//电话号码
dgvMessageList.Rows[introw].Cells[3].Value .ToString();//短信内容
------解决方案--------------------RowCount 是 1 吗
------解决方案--------------------先确认下循环体中的语句是否真的执行了5次(且不管成功还是失败)
如果确实试图执行了5次,进一步检查Sms_Send方法,看看是不是端口重复打开了或什么的
------解决方案--------------------
计算机执行时间是比较快的
硬件 有自己的时序周期,说白了,就是多长时间可以完成 一个动作,动作比较慢
你的问题最简单的做法是加上sleep()方法,相当于单片机中 delay延时,看看效果
我上面说的不一定正确
建议你看下说明书的时序