如何修改datarow itemarray的值?

How to modify datarow itemarray value?

我正在寻找修改 DataRow(ItemArray)

的最佳方法

我的代码

if (DS.Tables[0].Rows.Count > 0)
{

                foreach (DataRow item in DS.Tables[0].Rows)
                {
                    if(item.ItemArray[4].ToString().Equals("0"))
                    {
                        item.ItemArray[4] = "USER";
                    }
                    else
                    {
                        item.ItemArray[4] = "Administrator";
                    }
                    dt.Rows.Add(item.ItemArray);

                }

            }
            gridControl1.DataSource = dt;
}

但是item.ItemArray[4]没有改变。

甚至我也看到了一个不需要我的相关问题。请让我知道如何做可能的方式。

要向 DataTable 添加新行,请遵循以下模式:

DataTable dt = ...
DataRow newRow = dt.NewRow();
// populate newRow here
dt.Rows.Add(newRow);