後臺:
public void BindData()
{
if (this.ViewState["type"].ToString() == "quyu")
{
string sql = "select id,變更內容名稱,變更前等級,變更後等級,等級變更時間 from 等級變更記錄 where 1=1 and 類型='風險區域'";
if (TextBox1.Text.Trim().Length > 0)
{
sql += " and 變更內容名稱 like '%" + TextBox1.Text + "%'";
}
DataTable dt = CommonApp.getCompanyInfo(sql).Tables[0];
DataGrid1.DataSource = dt;
if (DataGrid1.CurrentPageIndex > (dt.Rows.Count - 1) / DataGrid1.PageSize)
DataGrid1.CurrentPageIndex = (dt.Rows.Count - 1) / DataGrid1.PageSize;
Label2.Text = "合計:" + dt.Rows.Count.ToString();
DataGrid1.DataBind();
dt.Dispose();
LabelFXD.Visible = false;
DataGrid1.Columns[2].Visible = false;
}}
前臺:
<asp:DataGrid ID="DataGrid1" runat="server" PageSize="10" GridLines="None" CssClass="datagrid1" AllowPaging="True" DataKeyField="ID"
AutoGenerateColumns="False" CellPadding="3" CellSpacing="1" OnItemCommand="DataGrid1_ItemCommand">
<PagerStyle Mode="NumericPages" CssClass="dg_page" HorizontalAlign="Center"></PagerStyle>
<HeaderStyle CssClass="Header_co" HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
<Columns>
<asp:TemplateColumn HeaderText="序號">
<HeaderStyle Wrap="False" Width="10%" HorizontalAlign="center"></HeaderStyle>
<ItemStyle HorizontalAlign="center"></ItemStyle>
<ItemTemplate>
<asp:Label ID="lblxh" runat="server" Text='<%#Container.ItemIndex+1 %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="區域">
<HeaderStyle Wrap="False" Width="20%" HorizontalAlign="center"></HeaderStyle>
<ItemStyle HorizontalAlign="center"></ItemStyle>
<ItemTemplate>
<asp:Label ID="Name" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.變更內容名稱") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="風險點名稱">
<HeaderStyle Wrap="False" Width="20%" HorizontalAlign="center"></HeaderStyle>
<ItemStyle HorizontalAlign="center"></ItemStyle>
<ItemTemplate>
<asp:Label ID="Name" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.變更內容名稱") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="變更前等級">
<HeaderStyle Wrap="False" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:Label ID="Qdengj" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.變更前等級") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="變更後等級">
<HeaderStyle Wrap="False" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:Label ID="Hdengji" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.變更後等級") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="等級變更時間">
<ItemTemplate>
<asp:Label ID="DjDataTime" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.等級變更時間") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="操作" Visible="false">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="delete">刪除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>