本人是菜鸟,刚接触C#winform,这些天公司要我改个软件,要求是这样的:
 就是每次插入一个设备(数据采集仪)时,要让这个设备的串口号自动显示在comboBox的第一项中,他要我
用.ini文件或者配置文件进行保存,使得每次重新启动软件并插入设备 接口后,能将这个设备的串口号显示在comboBox的第一项中,而现在的软件每次都要从列表框中选择该设备的串口号。注:列表框中还要PC中默认的端口号。希望好心人给出具体方法,给出其中的代码!

解决方案 »

  1.   

    新来数据后,用combox.Items.Insert(0),在第一个地方插入,不用Add
      

  2.   

    没有用啊错误 报告如下错误:“Insert”方法没有采用“1”个参数的重载 d:\我的文档\桌面\第三周\便携式振弦下载软件(20101025)飞尚logo\TFLRecorder\TFLRecorder\Form1.cs 50 13 FASRecorder
      

  3.   

    自己认真看看 Insert的参数,至少两个参数,插入位置,插入值
      

  4.   

    你combobox里面就加“COM1”,"com2","COM3"……,然后记录所选的串口号的index或者text到文件,加载时直接设置combobox的text或者selectindex就可以了如果你是用机器的物理串口,比较难自动识别。如果是usb转串口,设备插入时注册表里会有记录,具体看我这里的回答
    http://topic.csdn.net/u/20110531/10/b9da28a5-6196-40ea-8bd4-de589c411ee1.html
      

  5.   

    void ObjectCollection.Insert(int index, object item);
      

  6.   


    我给你的代码是delphi的……usb转串口的话,设备插入后会在注册表里体现,你自己找下c#操作注册表的方法,然后去注册表里去读串口号