Hallo,
ich habe eine listView und eine richTextBox. Wenn in der listView ein Element markiert wird, soll in der richtTextBox Text markiert werden. Markierter Text "leuchtet" aber erst, wenn die richTextBox den Fokus hat, also führe ich richTextBox1.Focus() aus. Das haut nicht hin, jedenfalls nicht richtig, man muss in der listView den Eintrag mehrmals (meistens zweimal) anklicken, damit das gewünschte Ergebnis eintritt. Großzügige Anwendung von Application.DoEvents(); hilft auch nicht. Bitte um Vorschläge.
Herzliche Grüße Danny
Probiere mal ActiveControl = richTextBox1
(s.a. den Hinweis für Control.Focus).
Ansonsten kann man bei der RichTextBox
auch HideSelection auf false
setzen, damit die Markierung (wenn auch nur in grau) immer anzeigt wird - egal welches Element den Fokus hat.
ActiveControl hat nicht geholfen, aber HideSelection. Sehr schön, jetzt funktioniert's, Herzlichen Dank!