1

我必须将我的附加代码从旧的 UI/DI 库迁移到新的 BusineesOneSDK。我遇到的一个问题是在为矩阵单元赋值时。你可以在下面看到我之前的代码。

oMatrix.Columns.Item(20).Cells.Item(i + 1).Specific.Value = price[i]; //price is a double value  

我不能再使用这条线了,因为新 SDK 中的矩阵单元没有“特定值”。然后我尝试了以下行,它也不起作用。

oMatrix.Columns.Item(21).Cells.Item(i + 1) = (SAPbouiCOM.Cell)tempy;   //here tempy is also a double  

我不能使用“----.specific”,因为它只是新 SDK 中的只读值。我在 SAP 论坛上发布了同样的问题,也没有得到答案。

如何简单地为新 SDK 中的矩阵单元赋值?

4

1 回答 1

2

最后我找到了这个问题的答案。您必须将矩阵单元转换为 SAPbouiCOM.EditText 对象,然后您可以为其分配一个字符串值。我所做的是将双精度复制到字符串,然后将其分配给单元格。

 string temp = discount[i].ToString().Replace(',', '.');
((SAPbouiCOM.EditText)oMatrix.Columns.Item(20).Cells.Item(i + 1).Specific).Value = temp;
于 2016-02-19T09:32:19.500 回答