ich einige Probleme zu berechnen ungebundenen Feld, möchte ich Wert erhalten von Raster durch Zeilenindex wie RowIndex Eigenschaft in C#, es von Acumatica verfügbar ist?Acumatica berechnen Unbound Feld
protected virtual void BSMTActivityTypePlanDetail_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
{
if(e.Row == null)
{
return;
}
BSMTActivityTypePlan head = new BSMTActivityTypePlan();
BSMTActivityTypePlanDetail detail = (BSMTActivityTypePlanDetail)e.Row;
for (int x = 0; x <= DetailActTypePlans.Select().RowCount; x++)
{
head.TotalPlanAct += DetailActTypePlans.
}
}
Was könnte der richtige Weg sein, um dieses Problem zu lösen?
dank
Es ist unklar, was Sie versuchen zu fragen? Könnten Sie Ihre Frage anders formulieren? – bit
Hmmm, da das RowSelected-Ereignis immer nach der Ausführung der Ereigniskette ausgeführt wird, zum Beispiel: RowUpdated -> ... (Ich kann mich nicht genau erinnern, was nach RowUpdated ausgeführt wurde) -> RowSelected, FieldUpdated -> ..... -> RowSelected, sodass es zu einer schweren Auslastung oder falschen Berechnung kommen kann, wenn Sie das RowSelected-Ereignis eingeben. Wenn Ihr ungebundenes Feld nur zum ersten Mal berechnet wird, wenn die Zeile geladen wird, schlage ich vor, das RowSelecting zu verwenden, um diese Berechnung auszuführen – HDanh
@HDanh: Danke für Ihren Vorschlag, kann ich Wert mit Zeilenindexeigenschaft erhalten? – Distor4by