如何删除购物车内商品。 如题。购物车是用DataGrid.第一列绑定商品id.最后一列绑定按纽-删除。如何实现点击删除,就把购物车内的商品去掉?谢谢· 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for (int i = 0; i < dataGrid.SelectedRows.Count; i++) { //同时删除掉TUserAccount,TNoticeUser,TNoticeGroupLink中相关联的数据。 string UserID = dataGridView1.Rows[dataGrid.SelectedRows[i].Index].Cells["UserID"].Value.ToString(); string sql = string.Format("delete from TUserAccount where UserID = '{0}' "+ " delete from TNoticeUser where UserID = '{1}' "+ " delete from TNoticeUser where UserID = '{2}' ", UserID, UserID, UserID); dtfactory.UpDataRecord(sql); } 只是放入购物车.还没有生成订单.不用回数据库删吧?用Session可以删除吗?怎么实现? /// <summary> /// DATAGRID的删除按钮 /// </summary>private void dtgList_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { textCD tcd=new textCD(); string fvt_strMoney = ""; int fvt_intWeight = 0; DataTable DT_MyCar = (DataTable)Session["mytable"];//将Session中的值赋给新定义的DataTable TextBox TB_NewNum = (TextBox)e.Item.FindControl("Num"); for(int i=0;i<DT_MyCar.Rows.Count;i++) { if(DT_MyCar.Rows[i]["商品ID"].ToString()==e.Item.Cells[0].Text) { fvt_strMoney = DT_MyCar.Rows[i]["金额"].ToString(); fvt_intWeight = Convert.ToInt32(DT_MyCar.Rows[i]["重量"]); } } this.lbl_BuyNum.Text = Convert.ToString(Convert.ToInt32(this.lbl_BuyNum.Text) - Convert.ToInt32(tcd.ToDBC(TB_NewNum.Text))); this.lbl_AllMoney.Text = Convert.ToString(Convert.ToDecimal(this.lbl_AllMoney.Text) - Convert.ToDecimal(fvt_strMoney)); this.lbl_Weight.Text = Convert.ToString(Convert.ToInt32(this.lbl_Weight.Text) - fvt_intWeight); DT_MyCar.Rows[Convert.ToInt32(e.Item.ItemIndex)].Delete();//执行删除行 DT_MyCar.AcceptChanges(); Session["mytable"] = DT_MyCar;//将最新的结果返还给Session this.dtgList.DataSource = DT_MyCar;//绑定DataGrid的数据源 this.dtgList.DataBind(); Page_Load(null,null); } Session不是有个remove方法吗?可以用这个方法实现删除吗?求教了. freetextbox的滚动条 textBOX 属性问题!怎么才能让textbox 不出现|的输入啊 参数的传递问题. 如何实现注册成功后局部刷新显示注册信息? 好奇怪哈~~~~ 有个问题希望和大家讨论下 有经验者请进 菜鸟问题 C#聊天室怎样实现私聊 急急!! 在线等 问一个关于Left函数的问题 如何双击TreeView的节点就打开子节点? 关于背景显示的问题 如何用asp.net群发带有附件的邮件?
{
//同时删除掉TUserAccount,TNoticeUser,TNoticeGroupLink中相关联的数据。
string UserID = dataGridView1.Rows[dataGrid.SelectedRows[i].Index].Cells["UserID"].Value.ToString();
string sql = string.Format("delete from TUserAccount where UserID = '{0}' "+
" delete from TNoticeUser where UserID = '{1}' "+
" delete from TNoticeUser where UserID = '{2}' ", UserID, UserID, UserID);
dtfactory.UpDataRecord(sql); }
/// DATAGRID的删除按钮
/// </summary>private void dtgList_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
textCD tcd=new textCD();
string fvt_strMoney = "";
int fvt_intWeight = 0;
DataTable DT_MyCar = (DataTable)Session["mytable"];//将Session中的值赋给新定义的DataTable TextBox TB_NewNum = (TextBox)e.Item.FindControl("Num"); for(int i=0;i<DT_MyCar.Rows.Count;i++)
{
if(DT_MyCar.Rows[i]["商品ID"].ToString()==e.Item.Cells[0].Text)
{
fvt_strMoney = DT_MyCar.Rows[i]["金额"].ToString();
fvt_intWeight = Convert.ToInt32(DT_MyCar.Rows[i]["重量"]);
}
} this.lbl_BuyNum.Text = Convert.ToString(Convert.ToInt32(this.lbl_BuyNum.Text) - Convert.ToInt32(tcd.ToDBC(TB_NewNum.Text))); this.lbl_AllMoney.Text = Convert.ToString(Convert.ToDecimal(this.lbl_AllMoney.Text) - Convert.ToDecimal(fvt_strMoney)); this.lbl_Weight.Text = Convert.ToString(Convert.ToInt32(this.lbl_Weight.Text) - fvt_intWeight); DT_MyCar.Rows[Convert.ToInt32(e.Item.ItemIndex)].Delete();//执行删除行 DT_MyCar.AcceptChanges(); Session["mytable"] = DT_MyCar;//将最新的结果返还给Session this.dtgList.DataSource = DT_MyCar;//绑定DataGrid的数据源 this.dtgList.DataBind();
Page_Load(null,null);
}