博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

当使用分页功能的时候,点下页就触发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的高和宽取消了,只是单独给里面的项设置高度或者宽度,否则会出现一些地球人都不想看见的问题!