Вы можете зарегистрировать события в любом методе, например Load () или в конструкторе.Я использовал конструктор ниже.Вы не можете зарегистрировать событие, пока все необходимые свойства не будут установлены.Я не показывал код установки.
public partial class Form1 : Form
{
public static SerialPort serial = new SerialPort();
public Form1()
{
InitializeComponent();
serial.DataReceived += new SerialDataReceivedEventHandler(serial_DataReceived);
}
private void serial_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
}
}