Useful Stuff about Grid-views
1.How to manipulate a Grid-view cell in ASP.NET
foreach(DataGridViewRow row in this.Gvorders.Rows)
if (row.HeaderCell.Value == txtorder.Text)
for (int i = 0; i < Gvorders.Columns.Count; i++)
this.Gvorders.CurrentCell = row.Cells[i];
row.Cells[i].Style.BackColor = Color.Green;
Link: http://www.codeproject.com/Tips/387941/How-to-manipulate-a-GridView-cell-in-ASP-NET
2.Using the j Query Tool-tip Plugin in a Grid-view
gridViewToolTip"><%# Eval("CategoryID")%>
Category ID:
<%# Eval("Categories.Value.CategoryID")%>
Category Name:
<%# Eval("Categories.Value.CategoryName")%>
Description:
<%# Eval("Categories.Value.Description")%>
Link: http://www.codeproject.com/Articles/238678/Using-The-JQuery-Tooltip-Plugin-in-a-GridView
3.How to click/select Row in ASP.NET Grid-view or HTML Table
protected void grvGroups_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", "setGridValue('" + e.Row.ClientID + "')");
}
}
Link:http://www.codeproject.com/Tips/308334/How-to-click-select-Row-in-ASP-NET-GridView-or-HTM
4.Add some Style to your Grid-view
BorderColor="#DEBA84" GridLines="Both" Width="900px" BorderWidth ="1px" CssClass="pager">
5.Highlight the selected Paging in Grid-view
.pager span
{
text-decoration:underline;
font-weight: bold;
font-size: 10pt;
}
BorderColor="#DEBA84" GridLines="Both" Width="900px" BorderWidth ="1px" CssClass="pager" />
6. Grid-view all in one
What is a GridView?
GridView Fields
1.BoundColumn
2.HyperLinkColumn
3.TemplateColumn
4.CommandField
5.Different Types of Events
6.PageIndexChanging
7.Paging
8.RowCommand
9.RowCreated
10.RowDeleting
11.RowUpdating
12.RowEditing
13.RowDatabound
14.Sorting
15.Header and Footer of the Grid
16.Export GridView to Word, Excel, and PDF
17.Difference between DataGrid, DataList, and Repeater
Link: http://www.codeproject.com/Articles/36528/GridView-all-in-one
7.Implement Paging in a Grid-view
AllowPaging="True"
CellPadding="4" BackColor="#E98A28" BorderColor="#DEBA84" GridLines="Both" Width="900px" BorderWidth ="1px" CssClass="pager"
OnPageIndexChanging="resultsGridView_SelectedIndexChanging">
8.Implement Grid-view Column Header Merging
protected void timeSheetGrid_RowCreated(object sender, GridViewRowEventArgs e)
//If row type= header customize header cells
if (e.Row.RowType == DataControlRowType.Header)
CustomizeGridHeader((GridView)sender, e.Row, 2);
private void CustomizeGridHeader(GridView timeSheetGrid, GridViewRow gridRow, int headerLevels)
for (int item = 1; item <= headerLevels; item++)
//creating new header row
GridViewRow gridviewRow = new GridViewRow(0, 0,
DataControlRowType.Header, DataControlRowState.Insert);
IEnumerable> gridHeaders = null;
//reading existing header
gridHeaders = gridRow.Cells.Cast()
.Select(cell => GetHeaderText(cell.Text, item))
.GroupBy(headerText => headerText);
foreach (var header in gridHeaders)
TableHeaderCell cell = new TableHeaderCell();
cell.Text = header.Key.Substring(header.Key.LastIndexOf(_seperator) + 1);
cell.Text = header.Key.ToString();
if (!cell.Text.Contains("DENTRY"))
gridviewRow.Cells.Add(cell);
// Adding new header to the grid
timeSheetGrid.Controls[0].Controls.AddAt(gridRow.RowIndex, gridviewRow);
private string GetHeaderText(string headerText, int headerLevel)
return headerText.Substring(0, headerText.LastIndexOf(_seperator));
Link: http://www.codeproject.com/Articles/448762/GridView-column-header-merging-in-ASP-NET