给你个参照: private void Form1_Load(object sender, EventArgs e)
        {            
            // 绑定端口到列表
            Computer mycomputer = new Computer();
            comboBox1.DataSource=mycomputer.Ports.SerialPortNames;
            comboBox1.Refresh();
           
            
        }               /// <summary>
        /// By comport to Get data
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            // 以下是通过Devices.Port类进行对端口设定 代替了 mscomm1控件
            Computer mycomputer = new Computer(); 
            //或者 mycomputer.Ports.OpenSerialPort
            SerialPort mycom=new SerialPort(comboBox1.Text, 9600,System.IO.Ports.Parity.None,8,StopBits.One);
      
            mycom.ReadBufferSize = 2048;
            mycom.WriteBufferSize=512;
            if (!mycom.IsOpen)
                mycom.Open();
            mycom.Write("test");
            mycom.ReadTimeout = 100; //超时设定
            try
            {
               string str=mycom.ReadLine(); 
            }
            catch
            { }
            mycom.Close();