【问题标题】:Is there a better option than DataGridView for repeating WinForms data?重复 WinForms 数据是否有比 DataGridView 更好的选择?
【发布时间】:2009-01-30 17:27:04
【问题描述】:

我正面临在 WinForms 应用程序中输入“参差不齐”的数据的需要。某些类型的输入行需要某些列,而其他输入行不允许使用某些列,并且后面列中的组合框数据需要根据前面的列而变化。

我的问题是:有没有更好的方法来处理不像 DataGridView 优化支持的那样规则的数据。我知道如何使用“EditingControlShowing”根据之前的条目信息更新下拉菜单,但这是否太过分了?

可视化一些需要输入的数据示例:

班级 |子类 |公司 |账单金额 |委员会 % 甲级 | ClassA.Sub1 | | $ 1,500.00 | 12% B类 | | | $ 250.00 | 0% C类 | | C.C1 类 | $ 450.00 | 0% D 类 | D 类.Sub1 | D.Sub1.C1 类 | $ 800.00 | 12%

我使用点符号表示组合框依赖于它们之前的点(因此 ClassD.Sub1.C1 将是一个查找选项“WHERE Class = 'ClassD' and Sub = 'Sub1'"。

我已经破解了 DataGridView 以使其工作,但它看起来非常丑陋。有没有更好的办法?您会使用什么控件/方法来呈现 WinForms 中逐行变化的数据?

【问题讨论】:

    标签: .net winforms datagridview


    【解决方案1】:

    SourceGrid 怎么样?我没有在生产中使用它,但我玩过它,它看起来很灵活。

    【讨论】:

      【解决方案2】:

      也许中继器控件可以为您提供所需的灵活性,http://msdn.microsoft.com/en-us/vbasic/bb735936.aspx

      我已将它用于自定义用户控件,效果很好。

      【讨论】:

      • 我不喜欢在单击链接时仅指向随机 .exe 下载的链接。也许你想喜欢下载网站或类似的东西?
      猜你喜欢
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-11
      • 2019-07-17
      • 2011-12-30
      相关资源
      最近更新 更多