用于合并datagridview中的数据的数据类型/结构

时间:2011-03-17 20:29:09

标签: winforms user-controls datagridview pi osi

我目前有一个用户输入标签,我得到该标签的值(时间戳/值对)到datagridview。我想添加多个标签的选项,每个标签都会在datagridview中获得一个只有一个时间戳列的列,这将保留合并的时间戳。

我目前有这个:

Tag = ...

   ...//TagVals are the values (timestamp/value pairs) for the tag
   TagVals = tag.Values; //pseudo
   foreach(var val in TagVals)
   {
       object[] vals = new object[2];
       vals[0] = val.timestamp;
       vals[1] = val.value;
       datagridview1.Rows.Add(vals)
   }

但是我想在同一个datagridview中有多个标签,所以我需要这样的东西:

foreach(var tag in Tags)
{
   ...//TagVals are the values (timestamp/value pairs) for the tag
   TagVals = tag.Values; //pseudo
   foreach(var val in TagVals)
   {
       //?? object[] vals = new object[2];
       //?? vals[0] = val.timestamp;
       //?? vals[1] = val.value;
       //?? datagridview1.Rows.Add(vals)
   }
 }

假设TagVals包含这些时间戳值对(其中1.x值来自第一个标记,而2.x值来自第二个标记):

2:00  | 1.1
2:20  | 1.2
2:40  | 1.3
2:00  | 2.1
2:30  | 2.2
2:40  | 2.3
2:50  | 2.4

我希望我的datagridview看起来像这样:

2:00  |  1.1  |  2.1
2:20  |  1.2  |  
2:30  |       |  2.1
2:40  |  1.3  |  2.3
2:50  |       |  2.4

用于保存这些值并将它们合并到数据网格视图中的最佳数据结构/类型是什么?

0 个答案:

没有答案