http://www.cnblogs.com/jetxia/archive/2007/04/16/715842.html
http://www.cnblogs.com/jetxia/archive/2007/04/16/715847.html

解决方案 »

  1.   

    private void setCom()
    {
    int baut; //波特
    int port; //端口
    int bits;//数据位
    port=Convert.ToInt(ComboBox1.text);
    baut=Convert.ToInt(ComboBox2.text);
    bits=Convert.ToInt(ComboBox3.text);
    mscomm.settings=(baut,n,bits,1);
    mscomm.comPort=port;
    }
      

  2.   

    serialport类。 serialport sp = new serialport();
    sp.bautrate = 9600;
    sp.~~~~~~~~~~~~~~~~~~~~~~
      

  3.   

    感觉应该调用标准化的Com Port设置窗口.
    这个设置窗口属于Win32 API里面的内容.
    需要进行封装.
    另外还涉及到数据转换.(将DCB的内容,转为.NET属性)不过这样做的好处是显得比较专业.
    另外,端口所有支持的波特率集,是自动填写的.