【问题标题】:ASP.NET Control Choice?ASP.NET 控件选择?
【发布时间】:2011-12-15 14:03:33
【问题描述】:

我想要一个可能免费的 ASP.NET 控件,它可以帮助我实现以下目标:

控件应该能够启用分页。我的技巧是在列级别而不是行上需要分页。我希望有一种能力,我可以有时在列中显示 x 数。

网格/视图的正常分页是在记录上水平完成的。例如,如果我们在绑定数据集中有 10 条记录并且分页大小为 5,我们将有 2 页。第一页包含前 5 条记录,第二页包含其余 5 条记录。 在我的情况下,行数将始终相同,即如果检索到的数据集中有 10 行,则将直接显示 10 行。但列数可能会有所不同。因此在列级别进行分页。我不确定如何最有效地实现这一目标。单元格需要有一个可编辑的控件(很可能是一个文本框)我使用的是 ASP.NET 4.0。

【问题讨论】:

  • 你能再解释一下吗?如果您只需要单独的列可以分页,那么您可以让每一列成为自己的 DataGrid 并具有自己的分页,并将它们设置为看起来像一个网格。
  • 我认为他的要求是一次只可见地显示一些列子集。有很复杂的方法可以做到这一点,但最简单的是通过客户端上的 CSS 和标记来处理它。您可以将其放在设置了宽度的 DIV 元素中,并为溢出设置滚动条。
  • GridView 还是 DataGrid?目前尚不清楚您要做什么。
  • 感谢您的回复。正如你所问的,我在问题中添加了更多文字。很抱歉一开始没有提供太多信息。

标签: asp.net controls


【解决方案1】:

我不确定你的意思是什么......“我可以在哪里显示 x 数字 有时显示到列”,但除非你的帖子中没有提到真正复杂的东西,asp:GridView 控件应该涵盖你的需求。

从 Visual Studio 附带的意义上说,它是“免费的”。

ed:根据“David”,DataGrid(或 DataGridView)控件也可能就足够了。您可以使用多种选择,只需寻找一些在线示例,绑定数据,调整您的控件外观,您就可以用煤气做饭了。 ^^

【讨论】:

    【解决方案2】:

    我能想到的最简单的解决方案。

    标记:

    <div id="myExtraWideGrid">
        <asp:GridView>
            <!-- All your configuration options -->
        </asp:GridView>
    </div>
    

    CSS:

    #myExtraWideGrid
    {
        width:400px;
        overflow:scroll;
    }
    

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2014-09-21
      • 1970-01-01
      相关资源
      最近更新 更多