简单,在DataGrid的ItemCreated事件里:
ListItemType elemType = e.Item.ItemType;
if (elemType == ListItemType.Pager)
{
// The pager as a whole has the following layout:
//
// <TR><TD colspan=X> ... links ... </TD></TR>
//
// Item points to <TR>. The code below moves to <TD>.
TableCell pager = (TableCell) e.Item.Controls[0]; // Loop through the pager buttons skipping over blanks
// (Blanks are treated as LiteralControl(s)
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 = "Page " + l.Text;
}
}
ListItemType elemType = e.Item.ItemType;
if (elemType == ListItemType.Pager)
{
// The pager as a whole has the following layout:
//
// <TR><TD colspan=X> ... links ... </TD></TR>
//
// Item points to <TR>. The code below moves to <TD>.
TableCell pager = (TableCell) e.Item.Controls[0]; // Loop through the pager buttons skipping over blanks
// (Blanks are treated as LiteralControl(s)
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 = "Page " + l.Text;
}
}
解决方案 »
- ASP.NET 用 MailMessage 发邮件的问题
- 如何去学asp.net的ajax
- c#转化为vb.net 何如写呢?
- 音乐网站音乐下载屏蔽的方法
- 仿163邮箱gridview
- datagrid的问题,十万火急!!!!
- 一个页面里有两个IFRAME,左边一个IFRAME有一棵TreeView,现在想通过点击左边树的子节点,在右边一个IFRAME里显示其内容。
- 关于FormsAuthenticationTicket类,我如何得到我加密后的用户信息??
- 各位学asp.net的老兄,你们的数据库是安装在xp版本上的吗?
- DataGrid返回第几页的问题,先谢啦
- 求明细表的解决方案,希望高手加盟。
- 老问题:菜单,被OWC的控件挡住了,如何处理?谢谢。
http://msdn.microsoft.com/msdnmag/issues/01/10/cutting/default.aspx
h.Text = "[ " + h.Text + " ]"; 改成:h.Text = "Page: " + h.Text ;
http://www.webdiyer.com
比如下面
public void DateGridPage(System.Web.UI.WebControls.DataGrid dg, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
int flage = 0;if (e.Item.ItemType == ListItemType.Pager)
{
TableCell c = e.Item.Cells[0];
foreach (Control ctr in c.Controls)
{
if (ctr is LinkButton)
{
if ( flage == 0 && ((LinkButton)ctr).Text=="...")
{
((LinkButton)ctr).Text = "[ 上一页 ]";
flage = 1;
}
else if( flage == 1 && ((LinkButton)ctr).Text=="...")
{
((LinkButton)ctr).Text = "[ 下一页 ]";}
else
{
((LinkButton)ctr).Text = "[ " + ((LinkButton)ctr).Text + " ]";
flage = 1;
}
}
else if (ctr is Label)
{
((Label)ctr).Text = "<font color=red>- " + ((Label)ctr).Text + " -</font>";
flage = 1;
}
}
}
if (e.Item.ItemType == ListItemType.Footer)
{
//构造页脚注释
int originCells = e.Item.Cells.Count;
for (int i = 1; i < originCells; i++)
{
e.Item.Cells.RemoveAt(1);
}
e.Item.Cells[0].ColumnSpan = originCells;
StringBuilder sb = new StringBuilder();
sb.Append("共 <font color=blue>");
sb.Append(dg.VirtualItemCount);
sb.Append("</font> 条,分 <font color=blue>");
sb.Append(dg.PageCount);
sb.Append("</font> 页,每页 <font color=blue>");
sb.Append(dg.PageSize);
sb.Append("</font> 条。");e.Item.Cells[0].Controls.Add(new LiteralControl(sb.ToString())); }
}