我可以使用变量按名称引用字段吗?

时间:2017-06-13 17:34:01

标签: dynamics-nav dynamics-nav-2013 microsoft-dynamics-nav

我可以从.net数据表中获取一个值,该数据表的列名为" Col1"和" Col2"像这样:

DataTable dt = new DataTable() 
// some more code that fills it
Console.Writeline("{0}, {1}", dt.Rows[0]["Col1"], dt.Rows[0]["Col2"]);

如果我的数据表有很多列

,我也可以使用变量
string x = // something that will be one of the columns in the table
dt.Rows[i][x] = "Some new value"

在具有记录变量的资产净值中是否可以这样?

1 个答案:

答案 0 :(得分:0)

嗯"喜欢"这但不完全是。您可以使用RecordRef类型获取reference to a field。但是要与某个字段进行交互,您仍需要通过其字段编号对其进行处理。您可以遍历表中的所有字段并检查其名称以找到所需的字段。虽然不高效。