Grid View :-
Method for Creating Header and footer:-
private void AddHeader()
{
TableCell td;
TableRow tr = new TableRow();
tr = new TableRow();
tr.CssClass = "tableHeading";
td = new TableCell();
td.Text = "SNo";
td.Width = System.Web.UI.WebControls.Unit.Percentage(5);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Date";
td.Width = System.Web.UI.WebControls.Unit.Percentage(9);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "DPS No";
td.Width = System.Web.UI.WebControls.Unit.Percentage(15);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Transporter";
td.Width = System.Web.UI.WebControls.Unit.Percentage(12);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Total PT No";
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Weight";
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Total Boxes";
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Loaded Boxes";
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Status";
td.Width = System.Web.UI.WebControls.Unit.Percentage(10);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Print";
td.Width = System.Web.UI.WebControls.Unit.Percentage(10);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Loaded Boxes";
td.Width = System.Web.UI.WebControls.Unit.Percentage(15);//29
tr.Cells.Add(td);
tblOutputGridHeader.Rows.Add(tr);
}
private void AddFooter()
{
TableCell td;
TableRow tr = new TableRow();
tr = new TableRow();
tr.CssClass = "tableFooter";
td = new TableCell();
td.Text = "";
td.Width = System.Web.UI.WebControls.Unit.Percentage(5);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "";
td.Width = System.Web.UI.WebControls.Unit.Percentage(9);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "";
td.Width = System.Web.UI.WebControls.Unit.Percentage(15);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "Total";
td.Width = System.Web.UI.WebControls.Unit.Percentage(12);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = Convert.ToString(TotPtno);
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "0";
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = Convert.ToString(Totcartons);
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = Convert.ToString(loadedcarton);
td.Width = System.Web.UI.WebControls.Unit.Percentage(6);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "";
td.Width = System.Web.UI.WebControls.Unit.Percentage(10);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "";
td.Width = System.Web.UI.WebControls.Unit.Percentage(10);//29
tr.Cells.Add(td);
td = new TableCell();
td.Text = "";
td.Width = System.Web.UI.WebControls.Unit.Percentage(15);//29
tr.Cells.Add(td);
tblOutputGridFooter.Rows.Add(tr);
}
When Bind Grid
AddHeader(); //Create header
gdDPS.DataSource = dsDPS; // BVind Data with gridview
gdDPS.DataBind();
AddFooter(); // Create footer
Css :-
.width300{ width:300px; float:left;}
.alternetGrid{background-color:#ccccff}
.alternetGridWhite{background-color:#fff}
.alternetGridWhite td{padding:5px;}
.footerTable{position:absolute; bottom:0; left:0;}
.xScroll{width:980px; overflow-x:scroll; overflow-y:hidden;}
.headingTable{padding:0 17px 0 0;}
.bodyTable{height:200px; overflow-y:scroll; overflow-x:hidden;}
.bodyTableBig{height:200px; overflow-y:scroll; overflow-x:hidden;}
.tableFooter{padding:0 0px 0 0;}
table tr.tableHeading td{color:#0B6FA9; font-weight:bold; padding:7px 10px; background:#d3d3d3 url(../images/table-heading.gif) repeat-x 0 0;}
table tr.tableFooter td{color:#0B6FA9; font-weight:bold; padding:7px 10px; background:#d3d3d3 url(../images/table-heading.gif) repeat-x 0 0;}