如何在动态表中编辑/更新

时间:2014-01-31 06:22:04

标签: c# asp.net datatable asp.net-dynamic-data

我的动态DataTable表示为DataTable dt=New DataTable();,列名称为 ID F_name L_name 。 我填写了这个列的值似乎是

ID     |    F_name   |    L_name
 1     |     mit     |    jain
 2     |     raj     |    patel
 3     |     anki    |    patel
 4     |     alpa    |    dumadiya

如果我想编辑/更新列2ID=2F_name rajrajan

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以尝试这样:

static void Main(string[] args)
{
    DataTable dt = GetTable();

    DataRow[] dr = dt.Select("ID=2 and F_Name='raj'");
    if (dr !=null)
    {
        foreach (var item in dr)
        {
            item["F_name"] = "rajan";
        }
    }

}

static DataTable GetTable()
{
    DataTable dt = new DataTable();
    dt.Columns.Add("ID");
    dt.Columns.Add("F_name");
    dt.Columns.Add("L_name");

    dt.Rows.Add("1", "mit", "jain");          
    dt.Rows.Add("2", "raj", "patel");
    dt.Rows.Add("3", "anki", "patel");
    dt.Rows.Add("4", "alpa", "dumadiya");

    return dt;
}