c# - ASPxGridView 在调整大小时更改高度,可能吗?

标签 c# asp.net devexpress aspxgridview

我有一个 ASPxGridView,SettingsPager 设置为

Mode = ShowAllRecords, PageSize = 100000, CurrentPageNumberFormat = '', Visible = False

我想要的是让所有的记录都以滚动条显示,并且完全没有页面大小。

当包含父 DIV 标签的大小时,Grid 也应该调整它的高度。目前,我看到了一些记录,与父 div 的大小一样多。但是,当我调整大小时,我仍然看到相同数量的记录和顶部和底部的空白灰色部分。如果网格没有页面大小,我应该只能看到下面的行,对吧?

编辑:

这是我试过的-

grid.setHeight(newHeight);
grid.AdjustControls();

还有提到的解决方案here ,它可以很好地设置初始高度。

最佳答案

参见 this sample on DevExpress website做你想做的。

编辑:要在调整包含 div 的大小时执行相同的操作,而不仅仅是浏览器窗口,请将 JavaScript 代码更改为:

<script type="text/javascript">
    function adjustSize(newHeight) {
        grid.SetHeight(newHeight);
    }
</script>

然后,在调整容器 div 高度的 JavaScript 中,调用 adjustSize(newHeight) 调整网格的大小以匹配。

或者,更简单地说,只需在用于调整 div 大小的同一 JavaScript block 中调用 grid.SetHeight(whateverSize)

关于c# - ASPxGridView 在调整大小时更改高度,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10638649/

相关文章:

c# - 使用 PullFilter 删除数组元素时出现异常

c# - 这会导致集合中的两个绑定(bind)绑定(bind)到同一个属性。参数名称 : binding error in c#?

c# - Devexpress 12.1 MVC GridView 内部选项卡条问题

c# - 如何获取 Service Fabric 微服务的实例数?

c# - Razor 约定

c# - 如何在 C# 中检查 Interlocked.Increment 后是否溢出?

.net - Licenses.licx 对于 DevExpress 控件到底有什么作用?

c# - 禁用下拉列表项

c# - 在没有 IIS 的情况下在本地(离线)运行 Web 应用程序

c# - 通过 NuGet 包更改 Global.asax?