【发布时间】:2010-02-03 00:34:06
【问题描述】:
我想要一些关于如何进行分页组合框的示例代码。 我的数据包含 1300 多个项目。当用户单击组合框箭头时,组合框将显示显示 25 个(页面大小可配置)项目,并带有向上/向下箭头(取决于页面位置),以便用户可以请求上一页/下一页。 数据来自通用列表。(列表)
因此,这个想法是当时只显示数据的一个子集。用户可以像普通组合框一样滚动并从列表中选择。列表的顶部和底部应该是一个新按钮,用于请求导航器值的上一页或下一页。
注意:所有数据都是只读的。对于遗留问题,我只能使用 Winforms (.net 2.0) 和 C#,但 VB.net 代码也可以
【问题讨论】:
-
所以您知道图书馆但不确定?你开始这个并且遇到问题了吗?或者你只是想让别人为你做这项工作?
-
不,我不知道有任何库/开源组件。我正处于规划/设计阶段。不需要别人来做。
-
几个问题: 1. 即使在 .NET 2.0 中,一个 ComboBox 也很容易支持 1300 个条目,滚动速度非常快:您可以轻松设置 DropDown 的高度以匹配您想要的默认项目数显示,您可以使用 PageUp、PageDown、End、Home 键来移动显示位置:控件本身内置了所有这些功能,请问您为什么要“分页”? 2. 为什么要添加与 PageUp/Down 等键的行为相同的按钮? 3. 您在使用 ComboBox 的“模式”是什么:即:您使用的是什么 'DropDownStyle 属性?
-
我刚刚用一个小型原型与用户进行了核对,使用 PageUp/down 可以正常工作,谢谢 Bill
标签: c# vb.net winforms visual-studio-2005