无法在事件处理程序上显式调用运算符或访问器
Cannot explicitly call operator or accessor on Event Handler
我正在尝试调试之前 SI 完成的代码。
protected void VendorAccountMapping_ApAcctID_FieldUpdated(
PXCache cache,
PXFieldUpdatedEventArgs e)
{
VendorAccountMapping row = (VendorAccountMapping)e.Row;
Account account = PXResultset<Account>.op_Implicit(PXSelectBase<Account, PXSelect<Account, Where<Account.accountID, Equal<Required<Account.accountID>>>>.Config>.Select((PXGraph)this, new object[1]
{
(object) row.Apacctid
}));
if (account == null)
return;
row.Apacctcd = account.AccountCD;
row.APAcctDesc = account.Description;
}
上面的代码是从 dll 文件中抢救出来的,但是当我试图在 Visual Studio 中复制它时,却显示了 this error,代码无法编译。
是什么原因导致此错误,我该如何解决?
建议你试试这个更简单的语句
Account account = SelectFrom<Account>.Where<Account.accountID.IsEqual<@P.AsString>>.View.Select(this,row.Apacctid);
我正在尝试调试之前 SI 完成的代码。
protected void VendorAccountMapping_ApAcctID_FieldUpdated(
PXCache cache,
PXFieldUpdatedEventArgs e)
{
VendorAccountMapping row = (VendorAccountMapping)e.Row;
Account account = PXResultset<Account>.op_Implicit(PXSelectBase<Account, PXSelect<Account, Where<Account.accountID, Equal<Required<Account.accountID>>>>.Config>.Select((PXGraph)this, new object[1]
{
(object) row.Apacctid
}));
if (account == null)
return;
row.Apacctcd = account.AccountCD;
row.APAcctDesc = account.Description;
}
上面的代码是从 dll 文件中抢救出来的,但是当我试图在 Visual Studio 中复制它时,却显示了 this error,代码无法编译。
是什么原因导致此错误,我该如何解决?
建议你试试这个更简单的语句
Account account = SelectFrom<Account>.Where<Account.accountID.IsEqual<@P.AsString>>.View.Select(this,row.Apacctid);