Gridviewで1行削除する問題


htmlコードは次のとおりです.

<asp:templatefield headertext="  ">
                               <itemtemplate>
                                   <asp:linkbutton id="linkbutton1" runat="server" commandname="delete" onclientclick="return confirm('      ?');">  </asp:linkbutton>
                               </itemtemplate>
                           </asp:templatefield>

次にrowdeletingイベントに削除コードを書きます.

protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e)
   {
       int j = convert.toint32(gridview1.datakeys[e.rowindex].value);
       addb.deleteadtype(j);
       gridview1.datasource = addb.getadtype().tables[0];
       gridview1.databind();
   }