我正面临需要在WinForms应用程序中输入“衣衫褴褛”的数据。某些类型的入口行需要某些列,而其他入口行不允许使用某些列,而后面各列中的组合框数据需要根据较早的列进行变化。有没有比DataGridView更好的选项来重复WinForms数据?
我的问题是:有没有更好的方式来处理数据,而不是像DataGridView优化支持那样规则。我知道如何使用“EditingControlShowing”根据先前的入口信息更新下拉菜单,但是这太过分了吗?
直观地了解需要输入数据的一些例子:
Class | Sub Class | Company | Bill Amount | Commission % ClassA | ClassA.Sub1 | | $ 1,500.00 | 12% ClassB | | | $ 250.00 | 0% ClassC | | ClassC.C1 | $ 450.00 | 0% ClassD | ClassD.Sub1 | ClassD.Sub1.C1 | $ 800.00 | 12%
我用虚线标记,以表明该组合框是依赖于他们之前都点缀的物品(所以D类.Sub1.C1将查找选项“WHERE Class ='ClassD'和Sub ='Sub1'”。
我已经破解DataGridView以使其工作,但它看起来非常难看。一个更好的方法是什么?你将使用什么控制/方法来呈现每行不同的数据WinForms?
我不是一个链接的粉丝,只是指向从单击链接时开始的随机.exe下载。也许你想喜欢下载网站或类似的东西? – 2017-10-11 12:08:43