VS2010 C# dataGridView中的数据以二维数组显示有关问题

VS2010 C# dataGridView中的数据以二维数组显示问题
我的代码是
 object[,] dingdan = new object[100, 7];   //存储当前订单的信息
 object[,] alldingdan = new object[1000, 7];
 int rows = Convert.ToInt32(dataGridView1.Rows.Count);
            int cells = Convert.ToInt32(dataGridView1.Columns.Count); 
            for (int i = 0; i <= rows-1; i++)
            {
                for (int j = 0; j <= cells-1; j++)
                {
                    dingdan[i, j] = dataGridView1.Rows[i].Cells[j].Value;
                }
            }
            string str="";
            for (int i = 0; i <= rows-1; i++)
            {
                for (int j = 0; j <= cells-1; j++)
                {
                    str=str+dingdan[i, j].ToString()+"\t";
                }
                str += "\n";
            }
            MessageBox.Show(str);
提示如下错误
VS2010 C# dataGridView中的数据以二维数组显示有关问题
------解决方案--------------------
dingdan[i, j]是null,null不能tostring()
至于dingdan[i, j]为什么是null,自己断点跟一下看表里到底有没有数据