如何在WPF C#中将两个数组绑定到datagrid

时间:2014-01-07 17:17:16

标签: c# wpf

我是编程新手。我对WPF中的数据绑定有疑问。

我有两个双数组,并希望将它们绑定到datagrid,其中有两列,如:

-double [] acce转到datagridview中的一个列,标题为“Acceleration”

-double [] peri转到datagridview中的一个列,标题为“Period”

我搜索了这个问题,但找不到合适的问题。将举例说明如何将非常感激。谢谢,

1 个答案:

答案 0 :(得分:1)

你做不到;你必须绑定到一个对象。你可以创建一个double [,]数组(即一个2D数组)并将一个列([0,x])和peri复制到另一个列([1,x])并绑定到这个新数组:

double[,] combined = new double[2, acce.Length];
for (int i = 0; i < acce.Length; i++)
{
    combined[0, i] = acce[i];
    combined[1, i] = peri[i];
}

..然后绑定到组合。或者你会更加雄心勃勃(并且可能会学到更多)并创建一个类@FelixCastor建议。

PS上面的代码假设peri和acce具有相同的长度。