创建从DataListView到包含列表的列表的绑定

时间:2011-05-17 12:33:01

标签: c# winforms datagridview

我想创建一个从DataListView到包含列表的列表的双向绑定。我该怎么做?

根据以下代码,我创建了一个这样的列表:

   probe1 probe2 probe3 probe4 ...
1  12.3   4.2    6.3    12.5 
2  65.2   2.5    12.4   54.6 
3  54.2   64.3   21.5   22.2 
. . .
  • 行标题是值中的行。 < 372值
  • 列标题是探针中的行。 < 120探针
  • 总计最多44640个值,但通常是几千个值

代码

public IList<Probe> Probes{get;private set;}

public class Probe
{
   public Probe(int maxValues)
   {
      Values = new double[maxValues];
   }
   public IList<double> Values{get;private set}
}

1 个答案:

答案 0 :(得分:0)

您必须先将列表展平。创建一个类似ProbeValue的新类型,包含属性Value:double和Probe:Probe。然后从展平的结果中创建一个新的CollectionView,并在Probe属性上应用GroupDescription。将您的列表视图与

绑定

http://msdn.microsoft.com/en-us/library/system.windows.data.collectionview.aspx