0

我有一个数据视图,它派生自返回多行并具有多列的数据源。

我想将数据视图的特定列的所有值存储到一个数组中,以便我可以将它们与另一个数据视图中的单个值进行比较。

返回单个值的数据视图中的值如下所示,此数据视图的数据源仅返回一个结果:

int priority;
DataView dvSelectedTask = (DataView)dsIPFromGV.Select(DataSourceSelectArguments.Empty);
priority = (int)dvSelectedTask.Table.Rows[0][3];

如何才能做到这一点?

4

1 回答 1

0

创建数组的简单 foreach 语句将用于解析数据。

此外,我建议使用 Brian 提到的不同数据类型。维护数据视图或某种列表可能是合适的

string [] strArray = new strArray[dvSelectedTask.Length];
int index = 0;
foreach(DataRow dr in dvSelectedTask.Table.Rows)
{
    index++;
    str[index] = dr[0];
}
于 2013-11-11T21:21:41.787 回答