online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon ichhabeinefrage vom 18.09.2019, 09:13 Options

Srcollen per VBCode

Wunderschönen guten Morgen,
ich hätte da mal ein Problem ;)
Ich habe eine Textbox, in dem automatisch Text hinein geschrieben wird. (Passiert über eine Funktion)
Irgendwann ist die Textbox aber zu klein und mann muss Scrollen.
Nun möchte ich aber, das die Textbox automatisch zum Ende scrollt/springt.
Wichtig ist dabei auch, das der Focus danach aber in einer anderen Textbox sein soll.

Mein bisheriger Code

TextBox1.Focus()
TextBox1.Text = TextBox1.Text + "blabla"
TextBox1.SelectionStart = TextBox1.TextLength
SendKeys.Send("{End}")
TextBox2.Focus()


Wenn ich den Focus nicht auf die textbox2 setzte, dann scrollt er mit.
Warscheinlich springt die Textbox1 immer zum anfang, wenn sie den Focus verliert.
Aber leider brauch ich den Focus auf Textbox2.

Wie sag ich der TextBox, das sie sich nicht "bewegen" soll.

Bitte sagt mir auch, wenn es bessere Methoden als die Sendkey gibt.
Ich hatte irgendwo gelesen, das man die Textbox auf rechtsbündig einstellen soll, damit er nicht wegscrollt bei losFocus.
Aber ich finde diese eigenschaft nicht.

Ich benutze VB 2005, aber ich wäre auch zufrieden mit einem Code der nicht genau VB 2005 entspricht.
Umändern kann ich ihn immer noch.

Gruß der der eine Frage hat


PS: Wo ich den Thread reinstellen wollte hatte ich ein Bug.
Er konnte den Url nicht finden.
Und wo ich die Frage nochmal anschicken wollte, schreibt er mir:
Bitte keine doppelten Nachrichten posten.
(Schuldigung falls es jetzt doch doppelt ist ;) )


Antwort schreiben

Ähnliche Themen

Inhalt von Matrix (xverweis), unsichtbares Blatt?
alecks  19.04.2008 - 15 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026