ouyansh

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

待整理 ,和 2.0 gridview 做个对比

private void PageIni()
{
Pager.RecordCount = int.Parse(csymbol.GetList(DeptName.Text,CSymbolCode.Text,"","","",1,1,1).Rows[0][0].ToString());
BindData();
}

private void BindData()
{
this.DataGrid1.DataSource = csymbol.GetList(DeptName.Text,CSymbolCode.Text,"","","",Pager.PageSize,Pager.CurrentPageIndex,0);
this.DataGrid1.DataBind();
Pager.CustomInfoText="记录总数:<font color=\"blue\"><b>"+Pager.RecordCount.ToString()+"</b></font>";
Pager.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+Pager.PageCount.ToString()+"</b></font>";
Pager.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+Pager.CurrentPageIndex.ToString()+"</b></font>";
}

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//添加自定义属性,当鼠标移过来时设置该行的背景色为"6699ff",并保存原背景色
e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#E8F7FF'");
//添加自定义属性,当鼠标移走时还原该行的背景色
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor");
if(e.Item.ItemIndex!=-1)
{

e.Item.Cells[0].Text = Convert.ToString((Pager.CurrentPageIndex -1)*Pager.PageSize + e.Item.ItemIndex +1);
}
}
}

private void Pager_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
Pager.CurrentPageIndex=e.NewPageIndex;
PageIni();
System.Text.StringBuilder sb = new System.Text.StringBuilder("<script Language=\"Javascript\"><!--\n");
sb.Append("var el=document.all;");
sb.Append(DataGrid1.ClientID);
sb.Append(".scrollIntoView(true);");
sb.Append("<");
sb.Append("/");
sb.Append("script>");
if(!Page.IsStartupScriptRegistered("scrollScript"))
Page.RegisterStartupScript("scrollScript",sb.ToString());
}

private void btnSearch_Click(object sender, System.EventArgs e)
{
PageIni();
}

posted on 2009-06-18 15:25  ouyansh  阅读(143)  评论(0编辑  收藏  举报