【问题标题】:Can I reference a field by name using a variable?我可以使用变量按名称引用字段吗?
【发布时间】:2017-06-13 17:34:00
【问题描述】:

我可以从具有名为“Col1”和“Col2”的列的 .net 数据表中获取一个值,如下所示:

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"

在带有 Record 变量的 NAV 中是否有可能发生这样的事情?

【问题讨论】:

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


    【解决方案1】:

    好吧,“喜欢”这个,但不完全是。您可以使用RecordRef 类型来获取reference to a field。但是要与某个字段进行交互,您仍然需要通过其字段编号对其进行寻址。您可以遍历表中的所有字段并检查其名称以找到您需要的字段。虽然不是性能。

    【讨论】:

      猜你喜欢
      • 2021-07-28
      • 2017-02-27
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多