【发布时间】:2011-11-21 13:50:05
【问题描述】:
我有一个数据表,我试图使用 for each 循环和一个 if 语句来修改某些值,但是每当我尝试使用 if 语句时,什么都没有发生。如果我删除 if 语句 if 显然只是更改每一行。
我做错了什么?我在 ItemArray.GetValue() 上尝试了不同的值,但仍然没有运气。
int x = 0;
foreach ( DataRow myRow in dt.Rows )
{
if (dt.Rows [x].ItemArray.GetValue(1).ToString()=="IP")
{
myRow.BeginEdit ( );
myRow [ "grd" ] = " ";
myRow.EndEdit ( );
}
x++;
}
【问题讨论】:
-
我解决了这个问题,我将配音建议的 for each 循环与可能是罪魁祸首的 trim() 结合使用。