GridView的更新事件 在线等 贴了一天了没有人理 求指教啊

zm_2012 2012-05-28 04:25:46
//更新事件
protected void xgvRealtionList_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = (GridViewRow)xgvRealtionList.Rows[e.RowIndex];
TextBox txteeName = row.FindControl("txteeName") as TextBox;
TextBox txterName = row.FindControl("txterName") as TextBox;
TextBox txtdeName = row.FindControl("txtdeName") as TextBox;
TextBox txtewName = row.FindControl("txtewName") as TextBox;
//获取到要更新的内容后如何进行更新,我的数据源是DataTable, DataTable中的数据是从Execl表格中获取
//也就是说我的数据更新要在DataTable中执行,请帮小弟写出源码

}
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm_2012 2012-05-29
  • 打赏
  • 举报
回复
GridViewRow row = (GridViewRow)xgvRealtionList.Rows[e.RowIndex];
TextBox txtID = row.FindControl("txtID") as TextBox;
TextBox txteeName = row.FindControl("txteeName") as TextBox;
TextBox txterName = row.FindControl("txterName") as TextBox;
TextBox txtdeName = row.FindControl("txtdeName") as TextBox;
TextBox txtewName = row.FindControl("txtewName") as TextBox;
DataTable dt = xsldata(2);
//筛选表达式“50214827”(txtID.Text)的计算结果不是布尔值项。 求解!!!!!
DataRow[] arrDr = dt.Select(txtID.Text);
DataRow dr = arrDr[0];
dr.BeginEdit();
dr["txteeName"] = txteeName.Text;
dr["txterName"] = txterName.Text;
dr["txtdeName"] = txtdeName.Text;
dr["txtewName"] = txtewName.Text;
dr.EndEdit();
dt.AcceptChanges();
DataBin(2);
yuji821 2012-05-28
  • 打赏
  • 举报
回复
DataRow[] arrDr = dt.Select("条件"); -- 最好是主键,查出DataTable中唯一一条数据
DataRow dr = arrDr[0];
dr.BeginEdit();
GridViewRow row = (GridViewRow)xgvRealtionList.Rows[e.RowIndex];
TextBox txteeName = row.FindControl("txteeName") as TextBox;
TextBox txterName = row.FindControl("txterName") as TextBox;
TextBox txtdeName = row.FindControl("txtdeName") as TextBox;
TextBox txtewName = row.FindControl("txtewName") as TextBox;
dr["字段名"] = txteeName.Text;
....给dr要修改的字段赋值
dr.EndEdit();
dt.AcceptChange();
zm_2012 2012-05-28
  • 打赏
  • 举报
回复
求助啊

62,268

社区成员

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

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

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

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