WinForms UI设计建议的自定义控件列表?

时间:2013-02-18 13:53:56

标签: c# .net winforms listview

我们需要在C#.Net WinForms应用程序上为交易应用程序提供“仪表板”视图。

目前,该应用程序会弹出其他表格,其中包含用户已定义自动交易规则的每个符号(MSFT,GOOG,EUR / USD)的价格图表。但有些用户希望同时交易数十个或数百个符号。该应用程序处理这种性能,但这会在桌面上创建太多单独的图表。

因此需要一个表格,其中包含每个符号的信息和控件列表。

请提供有关选择使用哪种控件的建议。

好的,这是一些要求:

  1. 列表需要可滚动。
  2. 每一行: a)用于最大化/最小化该符号的图表的按钮。 b)用于暂停或恢复符号交易以及显示当前状态的按钮。 c)符号,权益,位置等几列信息。
  3. 未来版本:可按信息列排序的行。
  4. 未来版本:使每一行“可解释”可能带有加号/减号 显示其他详细信息,如活动订单列表或可能是迷你“内联”图表 而不是单独的弹出窗口。
  5. 一行或多行将是具有相似列的“组合”行以显示组合 其嵌套符号和投资组合的权益。
  6. 我们需要尽快实现这一点,因此这排除了设计自定义 控件(至少在这个版本中) - 所以我们只想使用.Net标准控件。
  7. 我们希望避免第三方解决方案,除非它是开源的。
  8. 最棘手的设计问题:

    如何表示策略和投资组合之间的关系。    这些关系可以通过嵌套投资组合和单个投资组合进行复杂化    实例可以分配给多个父组合。注意。用户不能    在运行时改变这些关系...但是代表这一点会很好    视觉。可以将其集成到此控件中 - 如树视图吗?问题    是单个投资组合或符号可以嵌套在多个其他投资组合中。    所以对树视图似乎没有意义。

    另一个想法是为每个投资组合弹出单独的列表视图 - 哎呀。

    最好的是一些聪明的想法来直观地表示关系    相同的仪表板。也许不是在第一个版本,但也许是自定义绘图    实际上每个投资组合显示一列的控件,显示垂直线    包含刻度线的符号或投资组合?我们想要一个简单的    优雅的解决方案。

    计划是提出一些事情并满足最低需求,但也考虑如何在下一个版本中获得投资组合关系和其他功能,而不是重写整个事物。

1 个答案:

答案 0 :(得分:0)

如果您更了解winform,那么我认为您可以尝试使用一些选项卡控件,嵌套选项卡控件,可调整大小的面板等,为您的仪表板提供后台工作线程控制。