本帖最后由 qingtian506 于 2012-04-23 13:44:30 编辑

解决方案 »

  1.   

    是这一行报错的吗,
    ARMVer.Text=CheckCmd;  
    字符串赋值应该没有问题呀
      

  2.   

     或者说status变量的长度不够9个
      

  3.   

    是这里的错误——string temp=status.Substring(9,2);  
    你怎么能保证那个字符串有足够9位?
      

  4.   

    status.Substring(9,2); 中9太大了,或者9+2太大了,大于等于字符串status的长度了。
      

  5.   

    Substring(9,2);  //第一个参数表示从第八位开始截取,第二个参数表示截取的长度 如果你的字符不够9位(从第八位开始 长度为2 就表示截取的是第八位和第九位) 则会报错 
      

  6.   

    谢谢各位答复。
    确实是大家说的那样,越来越喜欢CSDN了!!!