加入一个定时器控件,双击定时器控件,加入以下代码,就可以实现串口自动扫描功能
private void timer1_Tick(object sender, EventArgs e)
{
{
string[] t = SerialPort.GetPortNames();
if (cc != t.Length)
{
comboBox1.Items.Clear();
}
cc = t.Length;
if (!serialPort1.IsOpen)
{
foreach (string com in SerialPort.GetPortNames())
{
if (comboBox1.Items.Count < cc)
comboBox1.Items.Add(com);
comboBox1.Items.Add(com);
}
}
}