Hallo Jürgen,
Zitat von
gfjs:
Das Problem dabei ist nun, dass das nächste Steuerelement immer angesprungen wird - auch beim Click auf den Cancel-Button.
musst du dann nicht einfach SelectNextControl() in den bedingten Zweig aufnehmen?
Delphi-Quellcode:
procedure TStringEdit.MyControl_Enter(sender: System.Object; e: System.EventArgs);
begin
if MyDialog.ShowDialog = System.Windows.Forms.DialogResult.OK then
begin
DoSomething;
MyDialog.DialogResult := System.Windows.Forms.DialogResult.None;
parent.SelectNextControl(Self,true,true,true,true);
end; // if MyDialog.ShowDialog = OK
end;
Grüße vom marabu