for (int i = 0; i < DT1.Rows.Count; i++)
{
    PivotGridField field + i = new PivotGridField();
}


当然,此代码将不起作用,但是如何使它以这种方式起作用,因为我需要创建未知数量的字段。

谢谢!

最佳答案

您不能即时创建字段(或在这种情况下为变量)。您可以做的是拥有一个数组/列表/类似的内容:

PivotGridField[] fields = new PivotGridField[DT1.Rows.Count];
for (int i = 0; i < DT1.Rows.Count; i++)
{
    fields[i] = new PivotGridField();
}


现在,只要您想使用“字段n”,请使用fields[n]

07-27 17:39