日期:2014-05-20  浏览次数:20747 次

怎样在程序中手动加入事件(SerialPort)
大家好:

  如果要使用   SerialPort   ,一般情况下在工具箱拖一个SerialPort图标到Form1
然后在属性窗口修改事件!请可以工作了!
            private   void   serialPort1_DataReceived(object   sender,   System.IO.Ports.SerialDataReceivedEventArgs   e)
                {
                        char   c;

                        c   =   Convert.ToChar(   sp.ReadChar());

                        tb1.Text   +=   c.ToString();
                   
                }

但小弟的项目是类库,没有窗口,如下

using   System.IO.Ports

....


SerialPort   sp   =   new   SerialPort();

sp.Open();

问题是怎样把   DataReceived()事件加到我的类中呢?

谢谢




------解决方案--------------------
serialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived);