<asp:DataGrid ID="Datagrid1" runat="server" CssClass="GridView" BorderWidth="1px" AccessKey="1"
DataKeyField="FileName" AutoGenerateColumns="False" AllowPaging="True" PageSize="10" Width="100%" >
<PagerStyle Visible="False"></PagerStyle>
<AlternatingItemStyle CssClass="RowStyle"></AlternatingItemStyle>
<ItemStyle CssClass="RowStyle"></ItemStyle>
<HeaderStyle HorizontalAlign="Center" Height="30px" CssClass="HeaderStyle"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<HeaderStyle HorizontalAlign="Center" Width="40px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="40px"></ItemStyle>
<HeaderTemplate>
<input id="chkAddAll" onclick="javascript: AllSelect(this)" type="checkbox" name="chkAdd">
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkAdd" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<%-- <asp:TemplateColumn HeaderText="序号">
<HeaderStyle HorizontalAlign="Center" Width="40px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="40px"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.Number") %>
</ItemTemplate>
</asp:TemplateColumn>--%>
<asp:TemplateColumn HeaderText="日志名称">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.FileName") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="日志大小(Byte)">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.FileLength") %>
</ItemTemplate>
</asp:TemplateColumn>
<%-- <asp:TemplateColumn HeaderText="地址">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.FilePath") %>
</ItemTemplate>
</asp:TemplateColumn> --%>
</Columns>
<PagerStyle Visible="False"></PagerStyle>
</asp:DataGrid>
<asp:label ID="lblShow" runat="server" Style="Padding-right:30px"></asp:label>
<asp:LinkButton ID="LinkButton1" runat="server" Font-Size="9pt" OnClick="LinkButton1_Click">首页</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" Font-Size="9pt" OnClick="LinkButton2_Click">上一页</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" Font-Size="9pt" OnClick="LinkButton3_Click">下一页</asp:LinkButton>
<asp:LinkButton ID="LinkButton4" runat="server" Font-Size="9pt" OnClick="LinkButton4_Click">尾页</asp:LinkButton>
绑定:
Datagrid1.DataSource = dv;
Datagrid1.DataBind();
#region 页数信息展示
public void ShowPage()
{
lblShow.Text = "第" + (Datagrid1.CurrentPageIndex + 1) + "页/总" + Datagrid1.PageCount + "页;每页" + Datagrid1.PageSize + "行";
if (Datagrid1.CurrentPageIndex == 0)
{
LinkButton1.Enabled = false;
LinkButton2.Enabled = false;
}
else
{
LinkButton1.Enabled = true;
LinkButton2.Enabled = true;
}
if (Datagrid1.CurrentPageIndex == (Datagrid1.PageCount - 1))
{
LinkButton3.Enabled = false;
LinkButton4.Enabled = false;
}
else
{
LinkButton3.Enabled = true;
LinkButton4.Enabled = true;
}
}
#endregion
分页事件:
#region 分页
//首页
protected void LinkButton1_Click(object sender, EventArgs e)
{
Datagrid1.CurrentPageIndex = 0;
CreateTable(TimeFanWei.FromText.Trim(),TimeFanWei.ToText.Trim());
ShowPage();
//BindGrid();
}
//上一页
protected void LinkButton2_Click(object sender, EventArgs e)
{
Datagrid1.CurrentPageIndex =
Math.Max(Datagrid1.CurrentPageIndex - 1, 0);
CreateTable(TimeFanWei.FromText.Trim(), TimeFanWei.ToText.Trim());
ShowPage();
}
//下一页
protected void LinkButton3_Click(object sender, EventArgs e)
{
Datagrid1.CurrentPageIndex =
Math.Min(Datagrid1.CurrentPageIndex + 1, Datagrid1.PageCount - 1);
CreateTable(TimeFanWei.FromText.Trim(), TimeFanWei.ToText.Trim());
ShowPage();
}
//尾页
protected void LinkButton4_Click(object sender, EventArgs e)
{
Datagrid1.CurrentPageIndex = Datagrid1.PageCount - 1;
CreateTable(TimeFanWei.FromText.Trim(), TimeFanWei.ToText.Trim());
ShowPage();
}
#endregion