1.html Code <HTML xmlns = "http://www.w3.org/1999/xhtml">
<Head runat = "server">
<Title> the basic operations of the gridview are edited and updated. </title>
</Head>
<Body>
<Form ID = "form1" runat = "server">
<Div>
<Asp: gridview id = "gridview1" runat = "server" width = "100%" autogeneratecolumns = "false">
<Columns>
<Asp: boundfield datafield = "au_id" headertext = "au_id"/>
<Asp: boundfield datafield = "au_lname" headertext = "au_lname"/>
<Asp: boundfield datafield = "au_fname" headertext = "au_fname"/>
<Asp: boundfield datafield = "phone" headertext = "phone"/>
<Asp: boundfield datafield = "Address" headertext = "Address"/>
<Asp: commandfield showeditbutton = "true" headertext = "edit"/>
<Asp: commandfield showdeletebutton = "true" headertext = "delete"/>
</Columns>
</ASP: gridview>
</Div>
</Form>
</Body>
</Html>
2. CS code using system;
Using system. Data;
Using system. configuration;
Using system. collections;
Using system. Web;
Using system. Web. Security;
Using system. Web. UI;
Using system. Web. UI. webcontrols;
Using system. Web. UI. webcontrols. webparts;
Using system. Web. UI. htmlcontrols;
Public partial class gridview_gridview_deleteupdate1: system. Web. UI. Page
{
Practice. Dal. Authors authorsbll = new practice. Dal. Authors ();
Protected void page_load (Object sender, eventargs E)
{
If (! Ispostback)
{
Databindgridview ();
}
Gridview1.rowdeleting + = new gridviewdeleteeventhandler (gridview1_rowdeleting );
Gridview1.rowediting + = new gridviewediteventhandler (gridview1_rowediting );
Gridview1.rowcancelingedit + = new gridviewcancelediteventhandler (gridview1_rowcancelingedit );
Gridview1.rowupdating + = new gridviewupdateeventhandler (gridview1_rowupdating );
}
Void gridview1_rowdeleting (Object sender, gridviewdeleteeventargs E)
{
String id = gridview1.rows [E. rowindex]. cells [0]. Text. Trim ();
Authorsbll. Delete (ID); // Delete, written by the function
Databindgridview (); // rebind the data source
}
Void gridviewinclurowediting (Object sender, gridviewediteventargs E)
{
Gridview1.editindex = E. neweditindex;
Databindgridview ();
}
Void gridviewjavasrowcancelingedit (Object sender, gridviewcancelediteventargs E)
{
Gridview1.editindex =-1;
Databindgridview ();
}
Void gridview1_rowupdating (Object sender, gridviewupdateeventargs E)
{
String AA = (textbox) (gridview1.rows [E. rowindex]. cells [0]. controls [0]). Text. tostring (). Trim ());
Gridview1.editindex =-1;
Databindgridview ();
}
Private void databindgridview ()
{
Dataset DS = authorsbll. getlist ("");
Gridview1.datasource = Ds;
Gridview1.databind ();
}
}