用于表示可预订时间段的数据结构

时间:2009-04-27 10:48:39

标签: vb.net data-structures datagrid timeslots

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

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

因此...

  • 物业Day1ID
  • 物业Day1Slots
  • 物业Day2ID
  • 物业Day2Slots
  • 物业Day3ID
  • 物业Day4Slots

然后每个TimeSlot结构将持续一段特定的时间......比如9:00,然后是每小时一次。然后我会有一个时间段结构列表,它将自动绑定数据网格。

我在这里开辟新天地,你可以看到我不清楚该怎么做/怎么做?

欢迎所有建议,

由于

2 个答案:

答案 0 :(得分:1)

创建一个这样的结构:

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

然后有一个List来存储你的所有数据,这些数据可以很容易地绑定到2个嵌套的中继器。

答案 1 :(得分:0)

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