求用vs.net的datagrid中模板列删除更新数据的方法,最好是vb版的(初学) 求用vs.net的datagrid中模板列编辑删除更新数据的方法,最好是vb版的(初学) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#:1. *.aspx页面中代码 <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="編輯"><HeaderStyle ></HeaderStyle></asp:EditCommandColumn><asp:ButtonColumn Text="刪除" CommandName="delete"><HeaderStyle ></HeaderStyle></asp:ButtonColumn>2. *.cs中的代码 private void grdSellGoods_UpdateCommand(object source, DataGridCommandEventArgs e){if(this.ViewState["dtSaleGoods"] != null){dtSaleGoods = (DataTable)(this.ViewState["dtSaleGoods"]);}string strAccount = ((TextBox)e.Item.FindControl("txtEditAccount")).Text.Trim();string strPiNumber = ((TextBox)e.Item.FindControl("txtEditPiNumber")).Text.Trim();string strRe = ((TextBox)e.Item.FindControl("txtEditRe")).Text.Trim();if(strGoodsID.Trim().Length == 0) { this.Response.Write("<script language=\"javascript\">alert('" + _GoodsNoNull + "');</script>");return;}if(strAccount.Trim().Length == 0) { this.Response.Write("<script language=\"javascript\">alert('" + _GoodsAccountNoNull + "');</script>");return;}if(!Function.JudgeInteger(strAccount)){this.divShowPrompt.InnerHtml = this.GetPromptInfoHtml(Xframe.WebUI.EnumPromptInfoType.Warn,Xframe.WebUI.EnumProcType.Other,this._Account + this._MustInteger +"!","",false,0);return;} DataSet dsGoodsInf = new DataSet();DataRow drEdit = dtSaleGoods.Rows[e.Item.ItemIndex];drEdit["GoodsID" ] = strGoodsID;drEdit["ChiName"] = dsGoodsInf.Tables[0].Rows[0]["ChiName"].ToString();drEdit["Account" ] = strAccount;drEdit["PiNumber"] = strPiNumber;drEdit["Price"] = decPrice;drEdit["sum" ] = decPrice * decimal.Parse(strAccount);drEdit["Re" ] = strRe;dtSaleGoods.AcceptChanges();this.grdSellGoods.EditItemIndex = -1;this.ViewState["dtSaleGoods"] = dtSaleGoods;this.FromViewStateBind();}private void grdSellGoods_CancelCommand(object source, DataGridCommandEventArgs e){this.grdSellGoods.EditItemIndex = -1;this.FromViewStateBind();}private void grdSellGoods_EditCommand(object source, DataGridCommandEventArgs e){this.grdSellGoods.EditItemIndex = e.Item.ItemIndex;this.FromViewStateBind();} http://dotnet.aspx.cc/ShowDetail.aspx?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4 ASP.NET相关的技术急求 急!谢谢,如何取消ashx的response对象会对response.Filter过滤功能 GridView为什么不能更新 FileUpload.PostedFile.ContentLength在 updatepanel里无法使用 <%@import namespace=system.data.ado%>出错 为何?? 删除服务器文件的问题 asp页面日期时间显示问题 如何开发Web即时通讯功能 如何在asp.net中弹出一个对话框? 很菜的问,什么叫cookie呀? 无闪刷新问题,(因小弟没有分了,还请各们朋友见谅!) 我投降了...借人起问个IIS的问题
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="編輯">
<HeaderStyle ></HeaderStyle>
</asp:EditCommandColumn>
<asp:ButtonColumn Text="刪除" CommandName="delete">
<HeaderStyle ></HeaderStyle>
</asp:ButtonColumn>2. *.cs中的代码
private void grdSellGoods_UpdateCommand(object source, DataGridCommandEventArgs e)
{if(this.ViewState["dtSaleGoods"] != null)
{
dtSaleGoods = (DataTable)(this.ViewState["dtSaleGoods"]);
}
string strAccount = ((TextBox)e.Item.FindControl("txtEditAccount")).Text.Trim();
string strPiNumber = ((TextBox)e.Item.FindControl("txtEditPiNumber")).Text.Trim();
string strRe = ((TextBox)e.Item.FindControl("txtEditRe")).Text.Trim();if(strGoodsID.Trim().Length == 0)
{
this.Response.Write("<script language=\"javascript\">alert('" + _GoodsNoNull + "');</script>");
return;
}
if(strAccount.Trim().Length == 0)
{
this.Response.Write("<script language=\"javascript\">alert('" + _GoodsAccountNoNull + "');</script>");
return;
}
if(!Function.JudgeInteger(strAccount))
{
this.divShowPrompt.InnerHtml = this.GetPromptInfoHtml(Xframe.WebUI.EnumPromptInfoType.Warn,Xframe.WebUI.EnumProcType.Other,this._Account + this._MustInteger +"!","",false,0);
return;
} DataSet dsGoodsInf = new DataSet();DataRow drEdit = dtSaleGoods.Rows[e.Item.ItemIndex];
drEdit["GoodsID" ] = strGoodsID;
drEdit["ChiName"] = dsGoodsInf.Tables[0].Rows[0]["ChiName"].ToString();
drEdit["Account" ] = strAccount;
drEdit["PiNumber"] = strPiNumber;
drEdit["Price"] = decPrice;
drEdit["sum" ] = decPrice * decimal.Parse(strAccount);
drEdit["Re" ] = strRe;dtSaleGoods.AcceptChanges();this.grdSellGoods.EditItemIndex = -1;
this.ViewState["dtSaleGoods"] = dtSaleGoods;
this.FromViewStateBind();
}private void grdSellGoods_CancelCommand(object source, DataGridCommandEventArgs e)
{
this.grdSellGoods.EditItemIndex = -1;
this.FromViewStateBind();
}private void grdSellGoods_EditCommand(object source, DataGridCommandEventArgs e)
{
this.grdSellGoods.EditItemIndex = e.Item.ItemIndex;
this.FromViewStateBind();
}