失焦事件多次触发

2020-09-22 14:20发布

         点击此处--->   EasySAP.com群内免费提供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次)。

是否有解决此问题的建议?

预先感谢

尼古拉斯

         点击此处--->   EasySAP.com群内免费提供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次)。

是否有解决此问题的建议?

预先感谢

尼古拉斯

付费偷看设置
发送
1条回答
空代码
1楼-- · 2020-09-22 15:24

嗨,

检查SAP Note 2527610是否在此问题附近。

亲切的问候,

ANKIT CHAUHAN

SAP SME支持

一周热门 更多>