【问题标题】:How to edit/update in dynamic table如何在动态表中编辑/更新
【发布时间】:2014-01-31 14:54:07
【问题描述】:
我有动态的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
如果我想编辑/更新列2 说是ID=2,F_name 即raj 到rajan
我该怎么办?
【问题讨论】:
标签:
c#
asp.net
datatable
asp.net-dynamic-data
【解决方案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;
}