问题描述
for(inti=0;i<ds.Tables[0].Rows.Count;i++){for(intj=0;j<ds.Tables[0].Columns.Count;j++){stringset=ds.Tables[0].Rows[2][j].ToString();Console.WriteLine(set);}}为什么这样遍历出来的值会重复输出多次
解决方案
解决方案二:
楼主想求什么呢
解决方案三:
stringset=ds.Tables[0].Rows[i][j].ToString();
解决方案四:
ds.Tables[0].Rows[2][j].ToString();==>ds.Tables[0].Rows[i][j].ToString();
解决方案五:
如果是要把每行每列都输出就for(inti=0;i<ds.Tables[0].Rows.Count;i++){for(intj=0;j<ds.Tables[0].Columns.Count;j++){stringset=ds.Tables[0].Rows[i][j].ToString();Console.WriteLine(set);}}
解决方案六:
我想输出某一行某一列的值
解决方案七:
也是哦?你想求的是什么呢?为什么不把stringset=ds.Tables[0].Rows[2][j].ToString();换成:stringset=ds.Tables[0].Rows[i][j].ToString();
解决方案八:
stringset=ds.Tables[0].Rows[你想输出的行号][你想输出的列号].ToString();Console.WriteLine(set);
解决方案九:
主要是我想在里面索引某个值的后面一个值
解决方案十:
stringset=ds.Tables[0].Rows[你想输出的行号][你想输出的列号].ToString();这样的话行列号就固定了
解决方案十一:
引用5楼的回复:
我想输出某一行某一列的值
那就直接Console.WriteLine(ds.Tables[0].Rows[x][y].ToString());x==某一行y==某一列
解决方案十二:
主要是行列号不是固定的
解决方案十三:
3Q各位