【问题标题】:A Data Structure to represent bookable timeslots表示可预订时隙的数据结构
【发布时间】:2010-10-22 00:54:26
【问题描述】:

人们对时隙数据结构有什么建议?

我有许多活动,我打算将它们显示在一个数据网格中,其中天作为列,时间段作为行。这向我建议了一个时隙数据结构,对于我想要使用的每个值,在五天(列)中具有 5 个属性,例如时隙 ID 和剩余时隙数。

所以...

  • 属性 Day1ID
  • 属性 Day1Slots
  • 属性 Day2ID
  • 属性 Day2Slots
  • 属性 Day3ID
  • 属性 Day4Slots

然后每个 TimeSlot 结构将是一个特定的时间......比如 9:00 和之后的每个小时另一个。然后我会有一个时间段结构列表,这些结构将自动绑定到数据网格。

我在这里开拓新领域,如您所见,我不太清楚该做什么/如何做?

欢迎所有建议,

谢谢

【问题讨论】:

    标签: vb.net data-structures datagrid timeslots


    【解决方案1】:

    创建一个这样的结构:

    struct DayInfo
    {
        int ID;
        int[] Slots;
    }
    

    然后有一个 List 来存储您的所有数据,可以轻松绑定到 2 个嵌套中继器。

    【讨论】:

    • 我想我会试试这个并按照你的建议诉诸嵌套中继器 - 这是一个复杂的数据结构,我想要一个复杂的 UI 是可以预期的,谢谢
    【解决方案2】:

    我不会硬编码时间段和日期。我会把它们放在一个矩阵中。一个矩阵,例如天数和例如 5 列时隙为 24 行。

    【讨论】:

    • 我不确定如何将数据网格或转发器与矩阵绑定,但我的想法是让数据结构完成所有工作,而不必通过显示适当的矩阵数据,还是我错过了你的意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多