代码:
for(int i = 0 ;i< ds.Tables(0).Rows.Count;i++)
{
   ds.Tables(0).Rows(i)(0) = ds.Tables(0).Rows(i)(0) + i.toString();
 }
以上是现在用的代码
希望修改为使用foreach遍历ds.Tables(0).Rows来修改里面column的值foreach(TableRow tRow in ds.Tables(0).Rows)
{
    tRow.列名或列索引.text = tRow.列名或列索引.text + i.toString();
}问题:
“列名或列索引”处   无法像正常的使用ds.Tables(0).Rows(i)一样调用它的属性求高手解

解决方案 »

  1.   

    ???
    ds.Tables(0).Rows(i)(0)   不是ds.Tables[0].Rows[i][0] ????tRow.Columns[列索引].ColumnName = "更改的列名";
      

  2.   

    对,是你那种写法,我上面的写错了,vb和C#写多了 弄混了点
      

  3.   

    更正一下for(int   i   =   0   ;i <   ds.Tables(0).Rows.Count;i++) 

          ds.Tables[0].Rows[i][0]  =   ds.Tables[0].Rows[i][0]   +   i.toString(); 
      } 
    以上是现在用的代码 
    希望修改为使用foreach遍历ds.Tables(0).Rows来修改里面column的值 foreach(TableRow   tRow   in   ds.Tables(0).Rows) 

            tRow[列名或列索引].text   =   tRow[列名或列索引].text   +   i.toString(); 

      

  4.   

    foreach(DataRow dr in ds.Tables(0).Rows)
    {
    dr[列名或列索引]="";
    }