Iam using below link..i have to add Edit and delete...but Edit and delete last row was not working..please check once.
http://aspsnippets.com/Articles/Search-GridView-records-data-on-TextBox-KeyPress-using-jQuery-in-ASPNet.aspx[
^]
-------------------------------------------------------------
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="js/quicksearch.js"></script>
<script type="text/javascript">
$(function () {
$('.search_textbox').each(function (i) {
$(this).quicksearch("[id*=gvLeaveTypes] tr:not(:has(th))", {
'testQuery': function (query, txt, row) {
return $(row).children(":eq(" + i + ")").text().toLowerCase().indexOf(query[0].toLowerCase()) !=-1;
}
});
});
});
</script>
----------------------------------------------------------------------------------------------------------------------
protected void gvLeaveTypes_DataBound(object sender, EventArgs e)
{
GridViewRow row = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
for (int i = 0; i < gvLeaveTypes.Columns.Count - 2; i++)
{
TableHeaderCell cell = new TableHeaderCell();
TextBox txtSearch = new TextBox();
txtSearch.Attributes["placeholder"] = gvLeaveTypes.Columns[i].HeaderText;
txtSearch.CssClass = "search_textbox";
cell.Controls.Add(txtSearch);
row.Controls.Add(cell);
}
gvLeaveTypes.HeaderRow.Parent.Controls.AddAt(1, row);
========================================================================================================================
protected void gvLeaveTypes_RowEditing(object sender, GridViewEditEventArgs e)
{
try
{
int index = e.NewEditIndex;
Label lblLeaveCode = (Label)gvLeaveTypes.Rows[index].FindControl("lblLeaveCode");
Label lbllv_type_id = (Label)gvLeaveTypes.Rows[index].FindControl("lbllv_type_id");
Label lblLeaveType = (Label)gvLeaveTypes.Rows[index].FindControl("lblLeaveType");
Label lblDays = (Label)gvLeaveTypes.Rows[index].FindControl("lblDays");
mdpLeaveTypes.Show();
txtCode.Text = lblLeaveCode.Text;
txtLeaveType.Text = lblLeaveType.Text;
txtNoOfDays.Text = lblDays.Text;
btnSave.Text = "Update";
Session["lv_type_id"] = lbllv_type_id.Text;
}
catch (Exception ex) { }
}
protected void gvLeaveTypes_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int index = e.RowIndex;
Label lbllv_type_id = (Label)gvLeaveTypes.Rows[index].FindControl("lbllv_type_id");
Label lblLeaveCode = (Label)gvLeaveTypes.Rows[index].FindControl("lbllv_type_id");
BBEL.lv_type_id = Convert.ToInt32(lbllv_type_id.Text);
BBEL.comp_id = Convert.ToInt16(Session["comp_id"]);
if (BBLL.DeleteLeaveTypes(BBEL) == true)
{
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "LeaveTypes", "alert('LeaveTypes details deleted successfully');", true);
}
GridFill();
}