Probleme mit Click in Combobox
Daniel Ebi
Hallo zusammen,ich habe eine Optimizer-Regel, mit der ich abhängig von bestimmten Feldern (Menge und benutzerdefinierte Felder) den Stückpreis ausrechne und in die Spalte "Stückpreis" schreibe.
Sobald also eines der bestimmten Felder geändert wird, rechnet die Rule den Stückpreis aus und schreibt das Ergebnis in das Feld der entsprechenden Zeile.
Anschließend klicke ich wieder in das Feld, das man zuvor geändert hat, damit der Standardablauf von Business One weiter gemacht werden kann. Dies funktioniert soweit auch, aber ein UDF ist eine Combobox (oder Listbox oder wie man das auch nennen mag), aus der man verschiedene Werte auswählen kann.
Wenn man nun in diesem Feld den Wert ändert, muss man dies zweimal machen, weil die Rule durch meinen Click zurück in dieses Feld nochmals die Auswahl öffnet.
Hier mein Code:
docMatrix.Columns[pVal.ColUID].Cells[pVal.Row - 1].Click(MatrixColumn.ClickTypes.Regular, SwissAddonFramework.UI.Components.MatrixColumn.Modifier.None);
Wobei in pValColUID das entsprechende Feld gespeichert ist, in dem man zuletzt die Änderung gemacht hat.
Hat jemand eine Idee, wie ich das Problem lösen kann?
Vielen Dank.
Liebe Grüße
Daniel
Raphael Strotz
Prüfe in deiner Regel ob die Spalte hinter ColUID eine ComboBox ist. Wenn ja so führe die Regel nicht aus.Des Weiter fügst du mehr oder weniger die selbe Regel noch einmal hinzu, jedoch nimmst du das ComboSelect (after) Event anstele des Click-Events!
Um zu verhindern das die ComboBox-Auswahl wieder aufgeht versuch einfach den Focus auf die ComboBox zu bekommen.
Bin mir nicht sicher aber mittels
[CODE]
deineComboBox.Active = true;
[/CODE]
könnte es evtl. funktionieren.
0
Please sign in to leave a comment.
Comments
0 comments