for ( int i = 0 ; i < arrValues.Length - 1;i++)
{

解决方案 »

  1.   

    接分,不多说了,当时没有Exception吗?
      

  2.   

    循环到最后,你的i是5
    那么你的
    m.Y=185-arrValues[i+1];
    中的arrValues[6] 不是超出界限了吗?
      

  3.   

    for ( int i = 0 ; i < arrValueNames.Length-1 ;i++)
    {
        objGraphics.DrawString(arrValues[i].ToString(), new Font("宋体", 10), Brushes.Black, m);
        m.X+=35;
        m.Y=185-arrValues[i+1];
    }
    objGraphics.DrawString(arrValues[5].ToString(), new Font("宋体", 10), Brushes.Black, m);
    m.X+=35;
    m.Y=m.Y=185-arrValues[5];
    只能如此了,开始居然没想到出界,真死丢人了,赶紧结帖去了:)