datagrid添加删除修改记录

.aspx

None.gif < asp:datagrid id = " dgData "  runat = " server "  Width = " 100% "  CssClass = " GridBackColor "  AllowSorting = " True "
None.gif                                        AutoGenerateColumns
= " False "  BorderColor = " #999999 "  BackColor = " #F0F0E8 "  PageSize = " 10 "  ShowFooter = " True " >
None.gif                                        
< ItemStyle Wrap = " False " ></ ItemStyle >
None.gif                                        
< HeaderStyle Wrap = " False "  CssClass = " GridHeadBackColor " ></ HeaderStyle >
None.gif                                        
< Columns >
None.gif                                            
< asp:TemplateColumn HeaderText = " 类别编号 "  Visible = " true " >
None.gif                                                
< HeaderStyle Wrap = " False "  HorizontalAlign = " Center " ></ HeaderStyle >
None.gif                                                
< ItemTemplate >
None.gif                                                    
< asp:Label id = " lbllbbh "  runat = " server "  Text = ' <%# DataBinder.Eval(Container, "DataItem.dclbid") %> ' >
None.gif                                                    
</ asp:Label >
None.gif                                                
</ ItemTemplate >
None.gif                                            
</ asp:TemplateColumn >
None.gif                                            
< asp:TemplateColumn HeaderText = " 类别名称 "  Visible = " true " >
None.gif                                                
< HeaderStyle Wrap = " False "  HorizontalAlign = " Center " ></ HeaderStyle >
None.gif                                                
< ItemTemplate >
None.gif                                                    
< asp:Label id = " lbllbmc "  runat = " server "  Text = ' <%# DataBinder.Eval(Container, "DataItem.dclbmc") %> ' >
None.gif                                                    
</ asp:Label >
None.gif                                                
</ ItemTemplate >
None.gif                                                
< EditItemTemplate >
None.gif                                                    
< asp:TextBox id = " txtlbmc1 "  runat = " server "  Text = ' <%# DataBinder.Eval(Container, "DataItem.dclbmc") %> ' >
None.gif                                                    
</ asp:TextBox >
None.gif                                                
</ EditItemTemplate >
None.gif                                                
< FooterTemplate >
None.gif                                                    
< asp:TextBox Width = " 98% "  id = " txtlbmc "  runat = " server "  CssClass = " edline "  Text = '' ></ asp:TextBox >
None.gif                                                
</ FooterTemplate >
None.gif                                            
</ asp:TemplateColumn >
None.gif                                            
< asp:TemplateColumn >
None.gif                                                
< HeaderStyle HorizontalAlign = " Center " ></ HeaderStyle >
None.gif                                                
< ItemStyle Wrap = " False "  HorizontalAlign = " Center "  Width = " 30px " ></ ItemStyle >
None.gif                                                
< ItemTemplate >
None.gif                                                    
< asp:LinkButton id = " Linkbutton3 "  runat = " server "  Text = " <img src='../images/edit.gif' border=0 alt=修改当前记录> "
None.gif                                                        CausesValidation
= " false "  CommandName = " Edit " ></ asp:LinkButton >
None.gif                                                
</ ItemTemplate >
None.gif                                                
< FooterStyle HorizontalAlign = " Center " ></ FooterStyle >
None.gif                                                
< FooterTemplate >
None.gif                                                    
< asp:LinkButton id = " Linkbutton2 "  runat = " server "  Text = " 新增 "  CausesValidation = " false "  CommandName = " Update " ></ asp:LinkButton >
None.gif                                                
</ FooterTemplate >
None.gif                                                
< EditItemTemplate >
None.gif                                                    
< asp:LinkButton id = " Linkbutton4 "  runat = " server "  Text = " <img src='../images/save.gif' border=0 alt='保存修改'> "
None.gif                                                        CausesValidation
= " false "  CommandName = " Update " ></ asp:LinkButton >
None.gif                                                    
< asp:LinkButton id = " Linkbutton5 "  runat = " server "  Text = " <img src='../images/delete.gif' border=0 alt=取消修改> "
None.gif                                                        CausesValidation
= " false "  CommandName = " Cancel " ></ asp:LinkButton >
None.gif                                                
</ EditItemTemplate >
None.gif                                            
</ asp:TemplateColumn >
None.gif                                            
< asp:TemplateColumn >
None.gif                                                
< HeaderStyle HorizontalAlign = " Center " ></ HeaderStyle >
None.gif                                                
< ItemStyle Wrap = " False "  HorizontalAlign = " Center "  Width = " 30px " ></ ItemStyle >
None.gif                                                
< ItemTemplate >
None.gif                                                    
< asp:LinkButton id = " LinkButton1 "  runat = " server "  Text = " <img src='../images/delete.gif' border=0 alt=删除当前记录> "
None.gif                                                        CausesValidation
= " false "  CommandName = " Delete " ></ asp:LinkButton >
None.gif                                                
</ ItemTemplate >
None.gif                                                
< EditItemTemplate >
None.gif                                                
</ EditItemTemplate >
None.gif                                            
</ asp:TemplateColumn >
None.gif                                            
< asp:BoundColumn Visible = " False " ></ asp:BoundColumn >
None.gif                                        
</ Columns >
None.gif                                        
< PagerStyle Mode = " NumericPages " ></ PagerStyle >
None.gif                                    
</ asp:datagrid >

.aspx.cs
None.gif private   void  dgData_CancelCommand( object  source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            dgData.EditItemIndex
=-1;
InBlock.gif            BindData();
ExpandedBlockEnd.gif        }

None.gif
None.gif        
private   void  dgData_DeleteCommand( object  source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            Label lbllbbh
=(Label)e.Item.FindControl("lbllbbh");
InBlock.gif            
string sql="delete dclb where dclbid='"+lbllbbh.Text+"'";
InBlock.gif            SqlData.ExecuteNonQuery(DbConfig.GetSetting(),CommandType.Text,sql);
InBlock.gif            BindData();
ExpandedBlockEnd.gif        }

None.gif
None.gif        
private   void  dgData_EditCommand( object  source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            dgData.EditItemIndex
=e.Item.ItemIndex; 
InBlock.gif            BindData();
ExpandedBlockEnd.gif        }

None.gif
None.gif        
private   void  dgData_ItemCreated( object  sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            
if (e.Item.ItemIndex>=0)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                e.Item.Attributes.Add(
"onMouseOver""javascript:this.bgColor='#C6D7E7';");
InBlock.gif                e.Item.Attributes.Add(
"onMouseOut""javascript:this.bgColor='#F0F0E8';");
ExpandedSubBlockEnd.gif            }
 
InBlock.gif
InBlock.gif
InBlock.gif            System.Web.UI.WebControls.LinkButton TempImage;
InBlock.gif            TempImage 
=(System.Web.UI.WebControls.LinkButton) e.Item.FindControl("LinkButton1");
InBlock.gif            
if (TempImage != null)
InBlock.gif                TempImage.Attributes.Add(
"onclick""return confirm('确定要删除该记录吗?')");
ExpandedBlockEnd.gif        }

None.gif
private   void  dgData_UpdateCommand( object  source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            TextBox lbmc;
InBlock.gif            
if (dgData.EditItemIndex>=0)  //修改
ExpandedSubBlockStart.gifContractedSubBlock.gif
            dot.gif{
InBlock.gif                
if (e.Item.ItemIndex<0 || e.Item.ItemIndex >=dgData.Items.Count )
InBlock.gif                    
return;
InBlock.gif                lbmc 
=(TextBox)e.Item.FindControl("txtlbmc1");
ExpandedSubBlockEnd.gif            }

InBlock.gif            
else//新增
ExpandedSubBlockStart.gifContractedSubBlock.gif
            dot.gif{
InBlock.gif                lbmc 
=(TextBox)e.Item.FindControl("txtlbmc");
ExpandedSubBlockEnd.gif            }
 
InBlock.gif            
if(lbmc.Text=="")
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                PageCtrl.ShowMessage(
this,"类别名称不可为空!");
InBlock.gif                
return ;
ExpandedSubBlockEnd.gif            }

InBlock.gif            
try
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
if (dgData.EditItemIndex>=0)  //修改 
ExpandedSubBlockStart.gifContractedSubBlock.gif
                dot.gif{
InBlock.gif                    Label lbllbbh
=(Label)e.Item.FindControl("lbllbbh");
InBlock.gif                    
string sql="update dclb set dclbmc='"+lbmc.Text+"' where dclbid="+lbllbbh.Text+"";
InBlock.gif                    
//                    Response.Write(sql);
InBlock.gif
                    SqlData.ExecuteNonQuery(DbConfig.GetSetting(),CommandType.Text,sql);
ExpandedSubBlockEnd.gif                }

InBlock.gif                
else
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    
string sql="insert into dclb(dclbmc) values('"+lbmc.Text+"')";
InBlock.gif                    
InBlock.gif                    SqlData.ExecuteNonQuery(DbConfig.GetSetting(),CommandType.Text,sql); 
ExpandedSubBlockEnd.gif                }

ExpandedSubBlockEnd.gif            }

InBlock.gif            
catch(Exception ex)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                PageCtrl.ShowMessage(
this,ex.Message);
InBlock.gif                
return ;
ExpandedSubBlockEnd.gif            }
 
InBlock.gif            dgData.EditItemIndex
=-1
InBlock.gif            BindData();
ExpandedBlockEnd.gif        }

转载于:https://www.cnblogs.com/yangtu86/archive/2006/04/20/379959.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值