110,536
社区成员
发帖
与我相关
我的任务
分享
void SendInfo (string sInfo )
{
timer1.Enabled = true;
serialPort1.DataReceived += new SerialDataReceivedEventHandler ( serialPort1_DataReceived );
}
public void serialPort1_DataReceived ( object sender , SerialDataReceivedEventArgs e )
{
//如果收到数据就去停掉Timer
StopTimer();
}
void StopTimer ( )
{
lock ( this )
{
timer1.Enabled = false; //timer停止不了
}
}
我找到了方法,我不在
public void serialPort1_DataReceived ( object sender , SerialDataReceivedEventArgs e )
{
//如果收到数据就去停掉Timer
StopTimer();
}
public void serialPort1_DataReceived ( object sender , SerialDataReceivedEventArgs e )
{
{...
//如果收到数据就去停掉Timer
...}
StopTimer();
}