Optimizer - matrix - Zeile löschen
Frank Romeni
Ich möchte die aktuelle Zeile einer Belegmatrix löschen.Aber wie auch immer ich dies formuliere, der Syntaxcheck schlägt fehl.
1. Versuch:
Matrix matrix = Matrix.GetFromUID(pVal.Form, "38");
matrix.MatrixRows().Delete(pVal.Row-1);
Fehlermeldung:
MatrixRows: Auf einen Typ kann nicht durch einen Ausdruck verwiesen werden. Verwenden Sie SwissAddonFramework.UI.Components.Matrix.MatrixRows.
Warum reagiert der Coresuite Editor aber auf meine Eingabe .MatrixRows() und zeigt mir u.a. .Delete() als mögliche Eingabe an?
Verwende ich also die in der Fehlermeldung vorgeschlagene Schreibweise:
Matrix matrix = Matrix.GetFromUID(pVal.Form, "38");
Matrix.MatrixRows rows = matrix.MatrixRows;
Fehlermeldung: wie oben!
Wo liegt mein Fehler / Verständnisproblem?
Danke für Hilfe!
Frank Romeni
Michael Egloff
Hallo Frank,so sollte es gehen:
Matrix m = Matrix.GetFromUID(pVal.Form, "38");
m.Rows.Delete("Zeilenindex");
Gruss,
Michael
Frank Romeni
Hallo Michael,so geht es - danke!
Frank Romeni
0
Please sign in to leave a comment.
Comments
0 comments