Sorting | Editing | Updating | Cancel| Paging| Select | Delete| RowFilter

GridView Basic Operation Without DataSource

 

 

private string GridViewSortDirection
{

get { return ViewState["SortDirection"] as string ?? "ASC"; }

set { ViewState["SortDirection"] = value; }

}

private string GetSortDirection( )
{

switch (GridViewSortDirection)
{

case "ASC": GridViewSortDirection = "DESC";
lblsort.Text = "ASC";
break;
case "DESC": GridViewSortDirection = "ASC";
lblsort.Text = "DESC";
break;

}
return GridViewSortDirection;

}

protected void gv_Sorting(object sender, GridViewSortEventArgs e)
{
Response.Write(gv.DataSource.GetType()+"<BR>");
ViewState["gv"]=gv.DataSource;
DataView objdv= ((DataSet)ViewState["gv"]).Tables[0].DefaultView;

if (objdv!= null)
{
Response.Write("Datatable is NOT null");

objdv.Sort = e.SortExpression + " " + GetSortDirection();

gv.DataSource = objdv;
gv.DataBind();
}
else
Response.Write("table is null");


}

Back

protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
gv.DataBind();
}

protected void gv_RowEditing(object sender, GridViewEditEventArgs e)
{
gv.EditIndex = e.NewEditIndex;
gv.DataBind();
}

 

protected void gv_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
string selectedrow = e.NewSelectedIndex.ToString();
// string desc=gv.SelectedRow.Cells[2].Text;
lblrow.Text = " you select " + selectedrow.ToString();// +"row and description : " + desc;
lbltxt.Visible = false;

}

protected void gv_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gv.EditIndex = -1;
gv.DataBind();
}

Back

protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
{
string country = ddlCountry.SelectedItem.Value;

objdv =((DataSet)ViewState["customer"]).Tables[0].DefaultView;

objdv.RowFilter = "country= '" + country+ "'";
dg.DataSource = objdv;
dg.DataBind();

}

Back

 

 

 

@Copy right of Soon Lim 2006. All Right Reserved