Laden...

Focus() nach SelectedIndexChanged()

Letzter Beitrag vor einem Jahr 3 Posts 582 Views
Focus() nach SelectedIndexChanged()

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!