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('真要删除此行吗?')");
}
}