天天看點

datagrid 上面的行的光亮條跟随滑鼠移動

datagrid 上面的行的光亮條跟随滑鼠移動

if ((e.Item.ItemType==ListItemType.Item)||(e.Item.ItemType==ListItemType.AlternatingItem))

datagrid 上面的行的光亮條跟随滑鼠移動

            {

datagrid 上面的行的光亮條跟随滑鼠移動

                e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#ffffcc';this.style.color='buttontext';this.style.cursor='default';");

datagrid 上面的行的光亮條跟随滑鼠移動

                //e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor=this.getAttribute('BKC');");

datagrid 上面的行的光亮條跟随滑鼠移動

                e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='';this.style.color='';");

datagrid 上面的行的光亮條跟随滑鼠移動

            }

datagrid 上面的行的光亮條跟随滑鼠移動

可以實作光亮條的選擇

設定指定行的顔色

datagrid 上面的行的光亮條跟随滑鼠移動

   if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))

datagrid 上面的行的光亮條跟随滑鼠移動

        {

datagrid 上面的行的光亮條跟随滑鼠移動

            if (e.Item.ItemIndex == (i_currentline-1))

datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動

                e.Item.BackColor = System.Drawing.Color.Yellow;

datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動

        }

行顔色交替顯示:

datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動

在DataGrid 裡面的ItemDataBound事件

datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動

  //顔色交替顯示

datagrid 上面的行的光亮條跟随滑鼠移動

        if (e.Item.ItemIndex >= 0 && e.Item.DataItem is DataRowView)

datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動

            DataRowView row = (DataRowView)e.Item.DataItem;

datagrid 上面的行的光亮條跟随滑鼠移動

            int numj = e.Item.Cells.Count;

datagrid 上面的行的光亮條跟随滑鼠移動

            for (int j = 0; j < numj; j++)

datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動

                e.Item.Cells[j].ForeColor = System.Drawing.Color.Black;

datagrid 上面的行的光亮條跟随滑鼠移動

                e.Item.Cells[j].BackColor = System.Drawing.Color.SkyBlue;

datagrid 上面的行的光亮條跟随滑鼠移動
datagrid 上面的行的光亮條跟随滑鼠移動