c# - 在 Datagridview 中分组

标签 c# .net winforms datagrid datagridview

我有一个场景,我必须按城市名称对 PinCode 进行分组,就像一个城市可以有多个 Pincode 一样。

我必须在 datagrid 的 winform 中执行此操作。我该怎么做才能在数据网格中看到城市之前的 + 和 -。

我认为它可以通过嵌套网格来完成。请帮忙。


A 列 | B 栏 | C栏

  • 国家
    • 邮政编码 | 10,00 | 15,00
    • 邮政编码 | 10,00 | 15,00
  • 国家
    • 邮政编码 | 10,00 | 15,00
    • 邮政编码 | 10,00 | 15,00

谢谢。 希瓦姆

最佳答案

你见过OutlookGrid吗?在 CodeProject 上?

这看起来允许您展开和折叠单个行以及控制排序顺序。因为它扩展了内置的DataGridView控件,它甚至支持数据绑定(bind)!

但是,目前似乎尚未实现嵌套分组,但如果您认为数据的替代表示不合适,您可以自行修改源代码以添加该功能。

关于c# - 在 Datagridview 中分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4012434/

相关文章:

C# 正确的程序结构

c# - 如何将制表符分隔的文件读入列表数组?

c# - 如何在 C# 中获取加拿大安大略省的当前日期时间值?

c# - 类型加载异常

c# - 如何将 pinvoke 用于指向 C# 的 C 结构数组指针

c# - 在 web api 中捕获异常 - 我应该使用 try-catch 语句吗?

c# - Visual Studio 安装项目 - 卸载时删除运行时创建的文件

c# - 如何在 WPF 中设置复选框的初始状态(在 XAML 或代码中)?

javascript - WebAssembly 中的 .NET CLR

c# - 传统循环与 LINQ - 不同的输出