【发布时间】: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