点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好, 我正在使用SAP Business One Studio。 我创建了以下事件处理程序,
this.Matrix0.LostFocusAfter + = new SAPbouiCOM._IMatrixEvents_LostFocusAfterEventHandler(this.Matrix0_LostFocusAfter); 它连接到处理销售订单表格的这个空位, 私有无效Matrix0_LostFocusAfter(对象sboObject,SAPbouiCOM.SBOItemEventArg pVal) { 如果(pVal.ColUID ==" 11") { 如果(DiscountPerItemGroup == null) { DiscountPerItemGroup = GeneralDIFunctions.GetTotalDiscountForSpecificBP(this.EditText0.Value.ToString()); } 尝试 { this.UIAPIRawForm.Freeze(true); 尝试 { SAPbouiCOM.EditText oEditText =(SAPbouiCOM.EditText)this.Matrix0.Columns.Item(" 11")。Cells.Item(pVal.Row).Specific; 字符串值= oEditText.String; 数量= double.Parse(oEditText.Value); 字符串total = GeneralDIFunctions.total(单价,数量,折扣1,折扣2); oEditText =(SAPbouiCOM.EditText)this.Matrix0.Columns.Item(" U_Total")。Cells.Item(pVal.Row).Specific; oEditText.Value =总计; total = total.Replace("。",","); oEditText =(SAPbouiCOM.EditText)this.Matrix0.Columns.Item(" 21")。Cells.Item(rownum).Specific; oEditText.Value =总计; this.UIAPIRawForm.Freeze(false); } 抓住 { this.UIAPIRawForm.Freeze(true); } } 抓住(前例外) { Console.WriteLine(ex.ToString()); } } }
问题在于,这个失去焦点的事件被触发了多次(连续大约30次)。
是否有解决此问题的建议?
预先感谢
尼古拉斯
嗨,
检查SAP Note 2527610是否在此问题附近。
亲切的问候,
ANKIT CHAUHAN
SAP SME支持
一周热门 更多>