在 Match mc = reg.Match(drs["AppCount"].ToString());
                if (mc.Groups[1] == null)
                {                }
                else
                {
                    num = int.Parse(mc.Groups[1].ToString());
                }
这里发生错误。num = int.Parse(mc.Groups[1].ToString());  
              num = int.Conver(mc.Groups[1].ToString()); 这个也试过了
                       

解决方案 »

  1.   

    drs是个啥东东,是不是他本身就不对
      

  2.   


                    bool peopleyouxiao = Common.CheckVote(drs["AppCount"].ToString(), System);
                    int num = 0;                //提取当前行业当前单位的某个(循环)人员的评议结果
                    Regex reg = new Regex("Radio" + System + "_" + Units + "=(-?\\d+)");
                    Match mc = reg.Match(drs["AppCount"].ToString());
                    if (mc.Groups[1] == null)
                    {                }
                    else
                    {
                        num = Convert.ToInt32(mc.Groups[1].ToString().Trim());
                    }
      

  3.   

    出现什么异常?可以输出一下mc.Groups[1].ToString()
    看看是否真的为数字。
      

  4.   

    num = Convert.ToInt32(mc.Groups[1].ToString().Trim());
    这句报的什么错?
      

  5.   

    对啊,调试下mc.Groups[1].ToString()的输出。肯定不是INT数字型了。
      

  6.   

    输入字符串的格式不正确。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。调试过了呀   里面的值是1