示例#1
0
        private void cbComPort_Enter(object sender, EventArgs e)
        {
            int    t = cbComPort.SelectedIndex;
            string s = cbComPort.Text;

            cbComPort.Items.Clear();
            cbComPort.Items.AddRange(parent.GetPortNames());
            //cbComPort.Items.Contains
            Application.DoEvents();
            foreach (var thing in cbComPort.Items)
            {
                if (thing.ToString() == parent.CMB_ComPort.Text)
                {
                    cbComPort.Items.Remove(thing);
                    break;
                }
            }
            try {
                cbComPort.SelectedIndex = t;
            } catch { }
            try {
                cbComPort.Text = s;
            } catch { }
        }