1

アドオン コードを古い UI/DI ライブラリから新しい BusineesOneSDK に移行する必要があります。私が遭遇した問題の 1 つは、マトリックス セルに値を代入するときでした。以下の私の以前のコードを見ることができます。

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 でマトリックス セルに値を割り当てるにはどうすればよいですか?

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 に答える