本帖最后由 dingkangdeding 于 2011-10-21 11:04:48 编辑

解决方案 »

  1.   


                b0x.Columns.Add("0");
                b0x.Columns.Add("1");
                b0x.Columns.Add("2");
                b0x.Columns.Add("3");
                b0x.Columns.Add("4");  
                for (int i = 0; i < 10;i++ )
                {
                    b0x.Rows.Add(i.ToString(), (i + 1).ToString(), (i + 2).ToString(), (i + 3).ToString(), (i + 4).ToString());
                }
      

  2.   

    这些关于DataTable基本的知识,在MSDN有详细的说明,并且里面有很好的例子,为什么不查查呢?
      

  3.   

            for (int i = 0; i < 5; i++)
            {
                string ii=i.ToString();
                DataColumn dc= new DataColumn(ii, typeof(double));
                b0x.Columns.Add(dc);
                DataRow row = b0x.NewRow();            for (int j = 0; j < 10; j++)
                {
                    row = b0x.NewRow();
                    row[i] = DOU[j];
                    //row[dc.ColumnName] = DOU[j];
                    b0x.Rows.Add(row);
                }
                dt1.Tables.Add(b0x);
            }
      

  4.   

    你每次在循环中已经重新NEW了一个变量了。变量就是不同的了不过你是要操作这个新变量而已。
      

  5.   

    。NET编译的时候应该会自动帮你优化这段代码。不会每次都重新NEW一个新的变量。