gridview 编辑后更新不了 , 可能是获取不到编辑的值

pro小白 2015-05-03 12:17:31
 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string listnumber = GridView1.Rows[e.RowIndex].Cells[0].Text;
string cnumber = GridView1.Rows[e.RowIndex].Cells[1].Text;
string cknumber = GridView1.Rows[e.RowIndex].Cells[2].Text;
string lname = GridView1.Rows[e.RowIndex].Cells[3].Text;
string lphonne = GridView1.Rows[e.RowIndex].Cells[4].Text;
string ladd = GridView1.Rows[e.RowIndex].Cells[5].Text;
// DateTime ldate = DateTime.ParseExact(GridView1.Rows[e.RowIndex].Cells[6].Text, "yyyy-MM-dd HH:mm:ss", null);
string ltime = GridView1.Rows[e.RowIndex].Cells[7].Text;
string lcandle = GridView1.Rows[e.RowIndex].Cells[8].Text;
string lclaim = GridView1.Rows[e.RowIndex].Cells[9].Text;
//double lckprice = double.Parse(GridView1.Rows[e.RowIndex].Cells[10].Text);
string linputdate = GridView1.Rows[e.RowIndex].Cells[11].Text;
string luser = GridView1.Rows[e.RowIndex].Cells[12].Text;


//dispatchinfo dis = new dispatchinfo();
var q = from t1 in ctx.dispatchinfo
where t1.listnumber == listnumber && t1.cnumber==cnumber && t1.cknumber==cknumber
select t1;
// var target = q.FirstOrDefault<dispatchinfo>();

foreach (var item in q)
{
item.lname = lname;
item.lphonne = lphonne;
item.ladd = ladd;
// item.ldate = ldate;
item.ltime = ltime;
item.lcandle = lcandle;
item.lclaim = lclaim;
//item.lckprice = lckprice;

}

ctx.SaveChanges();
BindDataSource();
// GridView1.DataBind();
}
...全文
115 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pro小白 2015-05-03
  • 打赏
  • 举报
回复
点击更新后原来的数据也没有了 , 请问是为什么?
  • 打赏
  • 举报
回复
事件RowUpdating 改成 updated 反正就是 修改之后执行的方法 而不是修改中

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧