You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019中GridView关闭分页后仅显示首行问题求助

GridView仅显示第一行数据问题排查与解决

问题描述

使用Visual Studio 2019开发应用时,采用自定义命名空间cc1下的GridView控件,已设置AllowPaging="false"和PagerSettings-Visible="false"关闭分页,同时将高度设为auto,但控件仍仅显示第一行数据,分页功能仿佛仍在生效。ASPX代码如下:

<cc1:GridView ID="tgvCallDetailSummary"
    runat="server" 
    Style="position: absolute; top:25px; left: 5px; height:auto " 
    AllowPaging="false" 
    PagerSettings-Visible="false" 
    AutoGenerateColumns="true" 
    SqlStatement="" 
    StaticTableWidth="0" 
    OnPreRender="tgvCallDetailSummary_PreRender">
  <Columns>                                    
  </Columns> 
</cc1:GridView>

排查与解决步骤

  • 检查第三方控件专属属性:这是cc1命名空间的自定义GridView,可能存在原生控件没有的行限制属性(如PageSize、RowsPerPage)。默认可能设为PageSize=1,需手动将其设为足够大的值(如PageSize="1000"),或找到对应关闭行限制的属性。
  • 验证数据源完整性:确认绑定的数据源(DataTable、List等)确实包含多行数据,而非仅返回第一行。可在后台绑定前通过调试查看数据源行数。
  • 排查PreRender事件逻辑:查看tgvCallDetailSummary_PreRender方法中是否有强制分页、限制行数的代码(如手动设置PageIndex=0、截取数据源前N行),若有则移除相关逻辑。
  • 调整StaticTableWidth属性:当前StaticTableWidth="0"可能导致布局异常,尝试移除该属性或设置为具体宽度(如StaticTableWidth="100%"),避免因宽度问题隐藏行。
  • 确认控件分页开关:部分第三方GridView即使关闭AllowPaging,仍可能保留默认分页行为,需确认是否有额外的分页开关属性(如EnablePaging)并关闭。

内容的提问来源于stack exchange,提问作者Rusty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 17:22:13