将 Windows 窗体中的 DataGridView 绑定到列表>

2023-12-08

我有一个格式为 List of List of T 的自定义对象集合,即自定义对象列表的列表。 我需要将此集合绑定到Windows窗体中的datagridview控件,并且页面数应等于外部列表中的内部列表的数量。每个页面都应该绑定到内部List,即T的List。 知道如何实现这一点吗?


假设您的嵌套列表已填充,并且除了您的DataGridView,你的表格有一个Previous and Next用于更改页面的按钮:您可以使用这些按钮来更改索引,该索引指示要使用哪个嵌套列表作为DataSource.

public List<List<MyObject>> Pages { get; set; } // Populated elsewhere...
public int PageIndex { get; set; }

private void ChangePage()
{
  this.PreviousButton.Enabled = this.PageIndex > 0;
  this.NextButton.Enabled = this.PageIndex < this.Pages.Count - 1;
  this.dataGridView1.DataSource = this.Pages[this.PageIndex];
}

private void PreviousButton_Click(object sender, EventArgs e)
{
  this.PageIndex--;
  this.ChangePage();
}

private void NextButton_Click(object sender, EventArgs e)
{
  this.PageIndex++;
  this.ChangePage();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Windows 窗体中的 DataGridView 绑定到列表> 的相关文章

  • 如何在 Flutter 中创建类似 Telegram 或 WhatsApp 聊天页面的富文本输入?

    How can I create a Rich Text Input like a Telegram chat page without displaying reserved characters such as bold italic
  • 适用于 Windows 的最佳免费 C++ 分析器是什么? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个探查器 以便找到我的 C 代码中的瓶颈 我想找到一个免费的 非侵入性的 良好的分析工具 我
  • 在一次操作中更改多个按钮的文本

    我有一个由许多按钮 50 组成的表单 除了后缀号之外 它们都具有相同的名称 btn 0 btn 1 btn 3 etc 我想通过一次操作更改这些按钮的文本 有没有办法像数组一样处理按钮 btn i Text something 也许执行一个
  • 在较小的设备中更改 DataTables (jQuery+Bootstrap4) 的“pagingType”选项

    我正在与数据表 https datatables net它启用了分页并显示带有页码 1 2 3 4 5 10 的 下一个 上一个 按钮 我正在尝试使用以下方法将其更改为仅在较小设备 小于 768px 中的 下一个 上一个 分页类型 http
  • 如何仅获取窗口的可见部分(Windows、gdi32、user32 等)

    我只想获取窗口中窗口的可见部分 作为一个区域 只想获取用户看到的区域 当然 以编程方式 这是一个例子 我有以下窗口组成 A C
  • 通过.NET/C#发送传真

    如何在 NET 中发送传真 我们有一个传真服务器 我们需要通过它将文件传真给客户 由于我们有传真服务器 我不认为我必须在我的机器上配置传真调制解调器 对吧 它只会通过传真服务器吗 有没有好的免费 或便宜 传真 API 在我的研究中 我遇到过
  • GDI 已加速。有谁知道这是什么时候发生的?

    概述这个问题的背景 在工作中我们使用 Dell Precision 工作站 我目前的电脑是 NVidia Quadro FX1700 我的团队正在开发实时数据采集系统的图形组件 因此 我们总是留意图形操作是否不会占用太多 CPU 时间 为了
  • 使用 Ant build 命令为目录生成校验和

    我尝试生成checksum questions tagged checksum对于目录使用ant questions tagged ant 我已尝试以下命令 但它会在每个文件的每个文件夹内递归生成
  • (Vue) Ant Design 使用 v-decorator 以 ant 形式显示客户端和服务器端验证

    我用过蚂蚁设计的表单组件v decorators用于验证表单 我想显示客户端 我当前已完成的 v decorator 规则验证 以及服务器端表单数据验证 将此视为示例登录表单
  • 使用标准用户帐户在提升的脚本中获取登录用户名

    在 Windows 7 中运行的批处理脚本中 我有几个 IF 子句 例如 IF USERNAME foo GOTO bar 不幸的是 当我运行这个批处理脚本时 用 以管理员身份运行 从上下文菜单中 USERNAME 始终是管理员的用户名 而
  • zip 样式 @repeat 嵌套形式

    repeat非常有用 然而 我遇到了嵌套表单的障碍 我需要制作一个比赛日程表 它有 2 个属性 日程数据 比赛日期 时间 地点 对手 和提交球队备注 例如 由于冬季风暴 1 月 7 日的比赛已移至1 月 9 日在 夏威夷 表单映射基于 ca
  • 派生的DataGridView绘图问题。显示黑色区域

    后期编辑我将其标记为 C 问题以及 C 问题 因为该问题以两种语言和解决方案呈现if显示的很可能是 C 市场上的大多数 我一直在 net 2 0 具体来说是C 但无关紧要 下开发一个应用程序 该应用程序使用自定义的派生数据网格视图 此 da
  • PHP中如何找出特定进程仍在运行

    我正在编写一个脚本 该脚本构建其他脚本的队列 并应该管理它们的启动 管理器脚本应该知道哪个子进程已经完成 因此它可以启动在队列中等待的其他脚本 我添加了一个 echo 获取每个子进程的进程 ID 所以我有我的子进程进程 ID 现在正在使用系
  • 找出用户属于哪些组

    我有一个刚刚创建的 Windows 用户帐户 以 XYZ 为例 此 XYZ 属于我在计算机管理 gt 本地用户和组中创建的用户组和自定义组 因此 在属性中我看到该用户属于 2 个组 现在我想获取这些组并显示它们 有什么建议么 我已经这样做了
  • 如何在每个批处理脚本运行后清除变量?

    看来 由于我使用 SET 在批处理脚本中声明变量 如果我在 cmd 中运行多次 变量值将持续存在 除非我显式重置它们 我是否必须使用 setlocal 和 endlocal 来确保一次运行中的变量不会在不关闭 CMD 的情况下持续到另一次运
  • 对 SQL Server 2005 结果进行分页

    如何在 SQL Server 2005 中对结果进行分页 我在 SQL Server 2000 中尝试过 但没有可靠的方法来做到这一点 我现在想知道SQL Server 2005是否有任何内置方法 分页的意思是 例如 如果我按用户名列出用户
  • Django 表单:时间字段验证

    我觉得我在这里遗漏了一些明显的东西 我有一个 Django 表单 其中包含时间场 http docs djangoproject com en dev ref forms fields timefield在上面 我希望能够允许像 10 30
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • phoenix 框架 - 新套接字处的参数无效 - windows

    我无法运行新的 Phoenix 应用程序 这是我收到的错误 我不确定原因是什么 我尝试更改端口 但这并没有改变行为 另外 我似乎能够正确运行节点 Compiled web views error view ex Compiled web c
  • HTML:JavaScript:阻止表单提交并调用 Javascript 函数

    我想在按下表单中的提交按钮时进行 AJAX 调用 事实上我无法删除

随机推荐

  • 设置 PopoverContentSize 时出现问题

    我无法使用 size 650 400 设置 contentsize 但即使我创建具有相同宽度和高度的 popoverController 它也会被创建 不知道什么是担忧 点击 Enter 后显示如下 IBAction setButtonTa
  • THREE.GLTFLoader:未知扩展“KHR_materials_pbrSpecularGlossiness

    我们有一个导出 glb 文件的应用程序 当我尝试使用以下命令将它们加载到 Three js 中时GLTF加载器模型没有显示纹理 我收到此警告THREE GLTFLoader Unknown extension KHR materials p
  • 平滑不同幅度的噪声(第 2 部分)

    好吧 我继续这个问题而不回答 平滑不同幅度的随机噪声 我还有另一个问题 我选择使用形状的轮廓 阴影 翻译 转换 距离其中心有偏移 距离的点列表 该轮廓 阴影比当前路径大 我使用了这个存储库 https github com n yoda u
  • 如何创建未知类型的实例?

    我有几个需要精确参数类型的函数 又名T private
  • Oreo 更新后发生 INSTALL_FAILED_NO_MATCHING_ABIS 错误 [重复]

    这个问题在这里已经有答案了 我实际上正在开发 3 个 Android 应用程序 A B C 在我的所有设备上一切都正常 但是当我将 S7 Edge 更新到 Oreo 时 发生了一些奇怪的事情 2 个应用程序 A B 消失了 我的手机上只剩下
  • 如何获取 Android 设备的当前方向 (ActivityInfo.SCREEN_ORIENTATION_*)?

    我想了解设备的详细方向 最好是其中之一SCREEN ORIENTATION LANDSCAPE SCREEN ORIENTATION PORTRAIT SCREEN ORIENTATION REVERSE LANDSCAPE SCREEN
  • 软漆桶填充:颜色平等

    我正在制作一个小应用程序 孩子们可以用颜色填充预设插图 我已经使用洪水填充算法成功实现了 MS paint 风格的油漆桶 然而 靠近图像元素边缘的像素未填充 因为线条是抗锯齿的 这是因为当前是否填充的条件是colourAtCurrentPi
  • 在 tkinter 中的两个框架之间切换?

    我已经构建了我的前几个脚本 上面有一个漂亮的小 GUI 正如教程所示 但它们都没有解决如何处理更复杂的程序 如果您有一个带有 开始菜单 的东西 用于您的打开屏幕 并且根据用户选择 您移动到程序的不同部分并适当地重绘屏幕 那么执行此操作的优雅
  • AttributeError:“模块”对象没有属性“audio_fadein”

    我已经使用 cx freeze 将 python 项目构建到带有 exe 及其依赖项的单个文件夹中 但是当我运行 exe 时 出现错误 AttributeError module moviepy audio fx all has no at
  • 与 C 语言相比,C++ 有哪些限制? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 以下是C 的好处 C 提供了他们询问的具体功能 他们的 C 编译器几乎肯定是 C 编译器 因此不存在软件成本问题 C 与 C 一样可移植 C 代码可以与 C 一样高效 或者更高 或者更低
  • printf 的参数数量错误会导致奇怪的结果

    include
  • 如何在MySQL中生成数据?

    这是我的 SQL SELECT COUNT id CONCAT YEAR created at MONTH created at DAY created at FROM my table GROUP BY YEAR created at M
  • 如何使用 python 建立 ssh 连接?

    任何人都可以推荐一些在 python 中建立 ssh 连接的东西吗 我需要它与任何操作系统兼容 我已经尝试过 pyssh 只是为了得到 SIGCHLD 错误 我读过这是因为 Windows 缺少这个 我尝试过让 paramiko 工作 但
  • 如果没有活动事务,CreateQuery 无效

    我正在尝试使用 Spring Transactional 注释 但是当该方法时我遇到问题findAll被调用 我有这个错误 org hibernate HibernateException createQuery is not valid
  • C#使用命名空间语句排序

    我想我在某处读到 排序你的 using 语句并删除未使用的语句会带来某种性能优势 但我似乎找不到任何证据或资源来支持这一点 这有什么道理吗 No the using用于设置命名空间的语句没有性能成本 无论语句的顺序如何 生成的 IL 代码都
  • 查找距离 get.shortest.paths() 的路线距离

    我正在使用igraph在 R 中封装来做一些相当简单的事情 计算网络中两个节点之间的最短距离 有没有一种直接的方法来提取通过计算得出的路径的距离get shortest paths 这是一些可重现的代码 说明了我的问题 reproducib
  • Android 2.2 上的振动设置

    我正在制作一个振动切换小部件 事实上 它的第一个版本已经在市场上 但我在 Android 2 2 的振动设置方面遇到了一些问题 直到 Android 2 1 我都没有问题 当我想禁用振动时我会这样做 am setVibrateSetting
  • 如何获取当前 Subversion 内部版本号?

    如何在 Subversion 中自动导入最新的内部版本 修订号 目标是让该数字像 SO 一样在您的网页页脚上可见 让您的构建过程调用svn版本命令 并将其输出嵌入到生成的 source binaries 中 这不仅会给出当前修订版 就像这里
  • agda 程序一定会终止吗?

    有几个地方指出所有 agda 程序都会终止 不过我可以构造一个这样的函数 stall n stall 0 0 stall x stall x 语法荧光笔似乎不喜欢它 但没有编译错误 计算范式stall 0结果是0 计算结果stall 1导致
  • 将 Windows 窗体中的 DataGridView 绑定到列表>

    我有一个格式为 List of List of T 的自定义对象集合 即自定义对象列表的列表 我需要将此集合绑定到Windows窗体中的datagridview控件 并且页面数应等于外部列表中的内部列表的数量 每个页面都应该绑定到内部Lis