zoukankan      html  css  js  c++  java
  • datagrid 分页及隐藏指定列再以及鼠标动作(换背景)

    当使用分页功能的时候,点下页就触发PageIndexChanged事件,所以要在这下面加点东东!!

    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
      {
       this.DataGrid1.CurrentPageIndex=e.NewPageIndex;//判断当前页码是多少?并传入下页的页码
       this.binder();//这个是做了一个绑定方法,这里只是调用绑定
      }

      private void LinkButton1_Click(object sender, System.EventArgs e)
      {
      int i=Convert.ToInt32(this.TextBox1.Text);//这个列是从TextBox1传入的
       this.DataGrid1.Columns[i].Visible=false;
       this.binder();
      }
      private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {//注意赋值时的大小写
       if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)//选择只是内容项(出去头脚)加脚本
       {
       e.Item.Attributes.Add("onmouseover","c=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");//鼠标悬停,读取背景色,再把新色换成#6699ff
       e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=c;");//鼠标离开,把背景给换回去
       }
      }

    如果你不是很无聊的话,最好把datagrid的高和宽取消了,只是单独给里面的项设置高度或者宽度,否则会出现一些地球人都不想看见的问题!

  • 相关阅读:
    HDU 4334
    HDU 1280
    HDU 1060
    HDU 4033
    大三角形分成4个面积相等的小三角形
    HDU 1087
    HDU 4313
    Sleep(0)及其使用场景
    Decorator(装饰、油漆工)对象结构型模式
    Debug Assertion Failed!
  • 原文地址:https://www.cnblogs.com/thcjp/p/359757.html
Copyright © 2011-2022 走看看