private void serialToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem serial_Sport = (ToolStripMenuItem)sender; if (mSpSlot == null) // select the serial port { mSpSlot = new SocSerialPort.Uart(serial_Sport.Text); //sport.slot.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(dataReceived); serial_Sport.Checked = true; } else if (mSpSlot.name != serial_Sport.Text) { foreach (ToolStripMenuItem mSerial in serialToolStripMenuItem.DropDownItems) { mSerial.Checked = false; } mSpSlot.close(); mSpSlot = new SocSerialPort.Uart(serial_Sport.Text); serial_Sport.Checked = true; } else //close the serial port { foreach (ToolStripMenuItem mSerial in serialToolStripMenuItem.DropDownItems) { if (mSerial.Text == serial_Sport.Text) { mSpSlot.close(); serial_Sport.Checked = false; } } } }
private void serialToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem serial_Sport = (ToolStripMenuItem)sender; if (mSpSlot == null )// select the serial port { mSpSlot = new SocSerialPort.Uart(serial_Sport.Text); //sport.slot.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(dataReceived); serial_Sport.Checked = true; } else if(mSpSlot.name != serial_Sport.Text) { foreach (ToolStripMenuItem mSerial in serialToolStripMenuItem.DropDownItems) { mSerial.Checked = false; } mSpSlot.close(); mSpSlot = new SocSerialPort.Uart(serial_Sport.Text); serial_Sport.Checked = true; } else //close the serial port { foreach (ToolStripMenuItem mSerial in serialToolStripMenuItem.DropDownItems) { if (mSerial.Text == serial_Sport.Text) { mSpSlot.close(); serial_Sport.Checked = false; } } } }