1:dataGrid行随鼠标变色
if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem) { e.Item.Attributes.Add("onMouseOver", "this.style.backgroundColor='#FFCC66'");
e.Item.Attributes.Add("onMouseOut", "this.style.backgroundColor='#ffffff'");
}
2:datagrid不同条件显示不同背景颜色
if ((e.Item.Cells[5].Text) == "Berlin") { e.Item.BackColor = Color.Blue; }
3:datagrid添加自动编号功能
if (e.Item.ItemIndex != -1) { int orderID = e.Item.ItemIndex + 1; e.Item.Cells[0].Text = orderID.ToString(); }
4:datagrid显示隐藏某一列
protected void Button1_Click(object sender, EventArgs e) { if (DataGrid1.Columns[0].Visible == false) { DataGrid1.Columns[0].Visible = true; } else DataGrid1.Columns[0].Visible =false; }
5:datagrid添加删除确认
protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType ==ListItemType.EditItem) { TableCell mytablecell; mytablecell = e.Item.Cells[1]; LinkButton mylinkbutton = (LinkButton)mytablecell.Controls[0]; mylinkbutton.Attributes.Add("onclick", "return confirm('真要删除此行吗?')"); } }