解决方案 »

  1.   

    工具箱里专门有一个串口控件,你找一下看,可以设置任意接收字节数后产生中断,也可以用查询法,控件不但有方法,而且有事件,可以供你象单片机的中断一样使用,只要编写处理程序就可以了,非常方便.
      

  2.   

    可以设置成接收了1个字节后中断,也可以设置成接收了1024个字节后中断.中断在C#中就是事件,你只要在事件处理函数中读接收缓冲区的内容就可以了,当然了,本次接收到了几个字节,是有属性给你指示出来的,怎样知道已经把最后一个字节接收到了呢?那可是要立即产生事件的呀,比如你设置成每次接收100个字节产生事件,而最后一次只有65个了,不仔细编程,那就一直在那里等,不会立即产生事件,外观上就是死机了.想想看.