惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
IT之家
IT之家
博客园 - Franky
博客园_首页
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed

博客园 - JonsonXP

IT大师路线图,你还差多远? 团队决策的三大法宝 多核,个人计算并行时代才刚刚开始(Parallel Computing) 从主频之争到多核之争,摩尔定律还能走多远? 太阳能手机充电器毕设,51代码,附正文 JonsonXP is Back 推荐几个.NET开源图表组件 Asp.net未处理异常的2种解决方式 DATAGRID实现数据筛选分类汇总的数据显示 ASP.NET控件 C#中获取文件或目录的Icon 使用Visual C#实现断点续传 为服务器控件添加javascript客户端事件 在ASP.NET中动态创建柱状图和饼图 总结:Connection大全 Page Events: Order and PostBack 用DataBinder绑定索引器 在用户控件中撰写JS时控件的客户端ID问题 正则表达式语法
DataGrid 自定义分页
JonsonXP · 2005-02-07 · via 博客园 - JonsonXP

DataGrid默认的分页样式看上去不容易看清当前是第几页,可以使用下面的方法改进。
在DataGrid触发ItemCreated事件时执行以下代码:

if(e.Item.ItemType == ListItemType.Pager)
{
  TableCell pager 
= (TableCell) e.Item.Controls[0];
  
for (int i = 0; i < pager.Controls.Count; i += 2)
  
{  
    Object o 
= pager.Controls[i];
    
if (o is LinkButton) 
    
{
      
// 非当前页码
      LinkButton linkButton = (LinkButton) o;
      
// 这里可以设置更多样式
      linkButton.Text = "" + linkButton.Text + " ]"
    }

    
else
    

      
// 当前页码
      Label label = (Label) o;
      
// 这里也可以设置更多样式
      label.Text = "第 " + label.Text + " 页"
    }

  }

}


当然DataGrid的属性要做相应设置,要允许翻页,而且以数字做翻页。