datagrid的一些小技巧(1)

    技术2022-05-11  61

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

     


    最新回复(0)