代码之家  ›  专栏  ›  技术社区  ›  Godeke

有没有比DataGridView更好的选项来重复WinForms数据?

  •  2
  • Godeke  · 技术社区  · 17 年前

    应用程序。某些类型的条目行需要某些列,而其他条目行则不允许,后面列中的组合框数据需要根据前面的列而变化。

    我的问题是:是否有更好的方法来处理不像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%
    

    我使用虚线表示法来表示组合框依赖于它们前面的虚线项(因此ClassD.Sub1.C1将是一个查找选项“WHERE Class='ClassD'和Sub='Sub1'”的项。

    我已经破解了DataGridView以使其工作,但它看起来非常丑陋。有更好的办法吗?您将使用哪种控件/方法来显示行与行之间不同的数据 桌面应用程序 ?

    2 回复  |  直到 17 年前
        1
  •  2
  •   Marc Gravell    17 年前
        2
  •  1
  •   user61079    17 年前

    也许中继器控制会给你带来你想要的灵活性, http://msdn.microsoft.com/en-us/vbasic/bb735936.aspx .

    我把它用于自定义用户控件,它工作得很好。

    推荐文章