0

我有一个问题,pager number当我隐藏gridview. 我需要手动设置寻呼机值吗?有人可以建议我吗?

ASPX 页面

    <asp:GridView ID="SearchResults" runat="Server" AutoGenerateColumns="false"
         EnableViewState="false" AllowPaging="true" PageSize="50" 
         OnDataBound ="SearchResults_DataBound" 
         OnRowDataBound="SearchResults_RowDataBound">
      <RowStyle CssClass="EvenRow" />
      <AlternatingRowStyle CssClass="OddRow" />
      <Columns>
         <asp:TemplateField meta:resourceKey="UmSellField">
            <ItemStyle CssClass="alpha" />
            <HeaderStyle CssClass="alpha" />
            <ItemTemplate>
               <asp:Label ID="UmSellLabel" runat="server" EnableViewState="false"
                    Text='<%# GetUnitOfMeasure(Container.DataItem,false) %>'>
               </asp:Label>
            </ItemTemplate>
         </asp:TemplateField>
       </Columns>
    </asp:GridView>

代码隐藏

protected void SearchResults_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType.Equals(DataControlRowType.DataRow))
    {
        e.Row.Visible = showRow;
        e.Row.Cells[0].Visible = showRow;
    }
}

ShowRowGetUnitOfMeasure是根据这些条件在函数中设置的布尔值(此处未复制)。

4

0 回答 0