public void DataReceived(object sender, SerialDataReceivedEventArgs e)
            {
                //禁止接收事件时直接退出
                if (ReceiveEventFlag) return;                byte[] data = new byte[port.BytesToRead];
                port.Read(data, 0, data.Length);
                if (Received != null) Received(sender, new PortDataReciveEventArgs(data));
            }            public bool IsOpen()
            {
                return port.IsOpen;
            }从网上抄个类,请问怎么调用 DataReceived();

解决方案 »

  1.   

    serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort1_DataReceived);
    public void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
    {}
      

  2.   

    public void DataReceived(object sender, SerialDataReceivedEventArgs e)
    第一次见到把事件处理函数定义为public的,长见识了