一个GridView编辑删除的例子

aspx:
< asp:GridView  ID ="myGvClass"  runat ="server"  AutoGenerateColumns ="False"  Width ="100%"  DataKeyNames ="id"  OnRowCancelingEdit ="myGvClass_RowCancelingEdit"  OnRowEditing ="myGvClass_RowEditing"  OnRowUpdating ="myGvClass_RowUpdating"  OnRowDeleting ="myGvClass_RowDeleting"  BorderColor ="#CCCCCC"  BorderStyle ="Solid"  BorderWidth ="1px" >
              
< Columns >
                  
< asp:BoundField  DataField ="id"  HeaderText ="序号"  ReadOnly ="True" >
                      
< ItemStyle  HorizontalAlign ="Center"   />
                      
< HeaderStyle  HorizontalAlign ="Center"  Width ="10%"   /></ asp:BoundField >
                  
< asp:BoundField  DataField ="classname"  HeaderText ="栏目名称" >
                      
< ItemStyle  HorizontalAlign ="Left"   />
                      
< HeaderStyle  HorizontalAlign ="Left"  Width ="52%"   />
                      
< ControlStyle  Width ="80%"   />
                  
</ asp:BoundField >
                  
< asp:BoundField  DataField ="stime"  HeaderText ="操作时间"  ReadOnly ="True" >
                      
< ItemStyle  HorizontalAlign ="Center"   />
                      
< HeaderStyle  HorizontalAlign ="Center"  Width ="20%"   /></ asp:BoundField >
                  
< asp:CommandField  HeaderText ="操作"  ShowEditButton ="True" >
                      
< HeaderStyle  HorizontalAlign ="Center"  Width ="12%"   />
                      
< ItemStyle  HorizontalAlign ="Center"   /></ asp:CommandField >
                  
< asp:TemplateField  HeaderText ="删除"  ShowHeader ="False" >
                      
< ItemStyle  HorizontalAlign ="Center"   />
                      
< HeaderStyle  HorizontalAlign ="Center"  Width ="6%"   />
                      
< ItemTemplate >
                          
< asp:LinkButton  ID ="LinkButton1"  OnClientClick ="return confirm('您确认删除该记录吗?');"  runat ="server"  CausesValidation ="False"  CommandName ="Delete"
                              Text
="删除" ></ asp:LinkButton >
                      
</ ItemTemplate >
                  
</ asp:TemplateField >
              
</ Columns >
              
< HeaderStyle  BackColor ="LightGray"   />
              
</ asp:GridView >

CS:
protected   void  myGvClass_RowEditing( object  sender, GridViewEditEventArgs e)
    
{
        myGvClass.EditIndex 
= e.NewEditIndex;
        
this.myGvClass.EditRowStyle.BackColor = Color.AliceBlue;
        BinData();
    }

    
protected   void  myGvClass_RowCancelingEdit( object  sender, GridViewCancelEditEventArgs e)
    
{
        myGvClass.EditIndex 
= -1;
        BinData();
    }

    
protected   void  myGvClass_RowUpdating( object  sender, GridViewUpdateEventArgs e)
    
{
        
string strID = this.myGvClass.DataKeys[e.RowIndex].Value.ToString();
        
string strClassName = ((TextBox)(myGvClass.Rows[e.RowIndex].Cells[1].Controls[0])).Text.Trim().ToString();

        WebClass.ArticleList tmp 
= new WebClass.ArticleList();
        tmp.EditClass(strClassName,strID);

        myGvClass.EditIndex 
= -1;
        BinData();
    }

    
protected   void  myGvClass_RowDeleting( object  sender, GridViewDeleteEventArgs e)
    
{
        
string strID = this.myGvClass.DataKeys[e.RowIndex].Value.ToString();

        WebClass.ArticleList tmp 
= new WebClass.ArticleList();
        tmp.DelClass(strID);

        myGvClass.EditIndex 
= -1;
        BinData();
    }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值