| 
					 
						// Hide the Remove Button at the last row of the GridView 
					
						    protected void Gridview1_RowCreated(object sender, GridViewRowEventArgs e) 
					
						    { 
					
						        if (e.Row.RowType == DataControlRowType.DataRow) 
					
						        { 
					
						              DataTable  dt = (DataTable)ViewState["CurrentTable"]; 
					
						              LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1"); 
					
						              if (lb != null) 
					
						              { 
					
						                  if (dt.Rows.Count > 1) 
					
						                  { 
					
						                      if (e.Row.RowIndex == dt.Rows.Count - 1) 
					
						                      { 
					
						                          lb.Visible = false; 
					
						                      } 
					
						                  } 
					
						                  else 
					
						                  { 
					
						                      lb.Visible = false; 
					
						                  } 
					
						              } 
					
						        } 
					
						    } 
					
						  
					
						    protected void LinkButton1_Click(object sender, EventArgs e) 
					
						    { 
					
						        LinkButton lb = (LinkButton)sender; 
					
						        GridViewRow gvRow = (GridViewRow) lb.NamingContainer; 
					
						        int rowID = gvRow.RowIndex + 1; 
					
						        if (ViewState["CurrentTable"] != null) 
					
						        { 
					
						          DataTable  dt = (DataTable)ViewState["CurrentTable"]; 
					
						          if (dt.Rows.Count > 1) 
					
						          { 
					
						              if (gvRow.RowIndex < dt.Rows.Count -1) 
					
						              { 
					
						                  //Remove the Selected Row data 
					
						                  dt.Rows.Remove(dt.Rows[rowID]); 
					
						              } 
					
						          } 
					
						            //Store the current data in ViewState for future reference 
					
						            ViewState["CurrentTable"] = dt; 
					
						            //Re bind the GridView for the updated data 
					
						            Gridview1.DataSource = dt; 
					
						            Gridview1.DataBind(); 
					
						        } 
					
						  
					
						        //Set Previous Data on Postbacks 
					
						        SetPreviousData(); 
					
						    } 
				 |