Textbox flackert.
-
In eine Textbox wird sehr schnell, Text geschrieben. Dabei flackert das ganze.
Kann man etwas gegen das Flackern tun? Gibt es andere, besser geeignete Steuerelemente?
-
Warum beschreibst du denn so oft die Textbox?
Ansonsten benutze einen Timer und laß nur z.B. jede Sekunde (1000ms) die TextBox aktualisieren (den geänderten Text merkst du dir dann in einer Membervariablen).
-
1. Bitte gib an, ob du WPF oder WinForms benutzt. Die Lösungmöglichkeiten können sich unterscheiden.
2. Ganz allgemein könnte man zum Beispiel den Zeitpunkt der letzten Aktualisierung zwischenspeichern, zum Beispiel überEnvironment.TickCount
. So kannst du einfach festlegen, in welchen Intervallen der Text minimal eigenfügt werden darf, sonst wird eine temporäre Zwischenspeicherung durchgeführt. Der User wird wohl kaum den Unterschied bemerken, wenn du den Text etwas weniger oft einfügst und ihn in der Zwischenzeit nur irgendwo zwischenspeicherst.
3. Schliesse ich mich der Frage von Th69 an:Th69 schrieb:
Warum beschreibst du denn so oft die Textbox?
Grüssli