2 回答
TA貢獻1797條經(jīng)驗 獲得超4個贊
您可以在任何方法中注冊事件,例如 Load() 或在構造函數(shù)中。我使用了下面的構造函數(shù)。在設置所有需要的屬性之前,您無法注冊事件。我沒有顯示設置代碼。
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)
{
}
}
TA貢獻1873條經(jīng)驗 獲得超9個贊
public Form1()
{
InitializeComponent();
//add DataReceived event of serial
Form1.serial.DataReceived += serial_DataReceived;
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
//remove DataReceived event of serial
Form1.serial.DataReceived -= serial_DataReceived;
}
void serial_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
//process data here
}
- 2 回答
- 0 關注
- 164 瀏覽
添加回答
舉報
