如何修改datarow的itemarray值?

时间:2015-03-16 11:04:01

标签: c# datatable dataset

我正在寻找修改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]不会改变。

即使我已经看到了一个对我来说也不需要的相关问题。请让我知道如何做到这一点。

1 个答案:

答案 0 :(得分:0)

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

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