Присвойте значение ячейке матрицы с помощью нового BusinessOne SDK

Мне нужно перенести мой дополнительный код из старых библиотек UI/DI в новый BusineesOneSDK. И одна проблема, с которой я столкнулся, была при присвоении значений ячейке матрицы. Вы можете увидеть мой предыдущий код ниже.

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

Я больше не могу использовать эту строку, потому что в новом SDK нет "specific.value" для ячейки матрицы. Затем я попробовал следующую строку, которая также не работает.

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

Я не могу использовать "----.specific", потому что это просто значение только для чтения в новом SDK. Я разместил тот же вопрос на форуме SAP и тоже не получил ответа.

Как я могу просто присвоить значение ячейке матрицы в новом SDK?


person Isuru    schedule 18.02.2016    source источник


Ответы (1)


Наконец-то я нашел ответ на этот вопрос. Вы должны привести ячейку матрицы к объекту SAPbouiCOM.EditText, а затем вы можете присвоить этому строковое значение. Что я сделал, так это скопировал двойник в строку, а затем присвоил его ячейке.

 string temp = discount[i].ToString().Replace(',', '.');
((SAPbouiCOM.EditText)oMatrix.Columns.Item(20).Cells.Item(i + 1).Specific).Value = temp;
person Isuru    schedule 19.02.2016