用DataGrid的自带的分页功能,如果采用数字型,怎样当前查看的页码突出显示或以不同的颜色显示?

zsanhong 2004-08-31 08:03:28
DataGrid的自带的分页功能,如果采用数字型,用户查看的当前页和别的页码的首色和大小是一样的
这样用户不知道自己当前查看的是第几页,请问怎样使它能突出显示或改变颜色?
...全文
200 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsanhong 2004-08-31
  • 打赏
  • 举报
回复
谢谢各位. wwwsyz(zsy)解决了我的问题.
wwwsyz 2004-08-31
  • 打赏
  • 举报
回复
刚才写错了,e.Item.ItemType = ListItemType.Pager 在这里做以下修改!
asen51 2004-08-31
  • 打赏
  • 举报
回复
http://www.cnblogs.com/smilnet/archive/2004/07/19/25475.aspx
wwwsyz 2004-08-31
  • 打赏
  • 举报
回复
DataGrid1_ItemCreated事件中写入如下代码
if(e.item.style == ListItemStyle.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 h = (LinkButton) o;

h.Text = "[ " + h.Text + " ]";

}

else

{

Label l = (Label) o;

l.Text = "第" + l.Text+"页";

}

}
}

这样想怎么做都可以!可以在字符中写入html标签,不同样式设定!
你可以是否可以
不行我给你测一下
qq :281691817
zsanhong 2004-08-31
  • 打赏
  • 举报
回复
net_lover(孟子E章)的方法可行,不过我不想写更多的代码,只想利用DataGrid自己的功能,能不能实现?Proyang(小过)的方法也可行,可是总觉得不那么和它本身的分页成为一体.总之
感谢名位先.
lxcc 2004-08-31
  • 打赏
  • 举报
回复
用css控制也行
ckvip 2004-08-31
  • 打赏
  • 举报
回复
右边属性栏有style设置,您可以通过设置datagrid的显示风格来控制,好像是ItemStyle样式设置吧。
Proyang 2004-08-31
  • 打赏
  • 举报
回复
可以自己在dataGrid下,弄个label
label.text = dataGrid.当前页
孟子E章 2004-08-31
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=B12283DE-DB20-4322-ACCC-12724442808A

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧