Jag har alltså en textbox, som med jämna mellanrum fylls på med en ny rad, efter ett par rader syns inte den nya raden utan man måste scrolla ner för att se den. Hur får jag texboxen att fokusera på den sista raden ? (raden längst ner) Så att man får scrolla upp för att se gamla rader, men att den nya som läggs till alltid syns. Följande bör fungera, men om du försöker skriva något själv i textrutan kanske det blir knas :) tackar ! jag hade precis löst problemet på samma vis själv, men tack endå! Vet du om man kan få samma kod att fungera i vb.net? Hej Mlin Tack André! Automatiskt fokus på sista raden i en textbox ?
Hoppas ni förstår vad jag menar, tackar för svar.Sv: Automatiskt fokus på sista raden i en textbox ?
<code>
Private Sub Text1_Change()
Text1.SelStart = Len(Text1.Text)
End Sub
</code>Sv: Automatiskt fokus på sista raden i en textbox ?
Sv: Automatiskt fokus på sista raden i en textbox ?
Jag har provat som en galning utan att lyckas. Har en textbox som är skrivskyddad för användaren men som skrivs till inifrån programmet. Skulle gärna vilja att nedersta raden alltid syntes.Sv: Automatiskt fokus på sista raden i en textbox ?
Hade också lite problem med det igår i C#.
Det funkar fint så här som jag löste det:
C#
txtbox.SelectionStart = txtbox.Text.Length;
txtbox.ScrollToCaret();
eller i VB.Net
txtbox.SelectionStart = txtbox.Text.Length
txtbox.ScrollToCaret()
/AndréSv: Automatiskt fokus på sista raden i en textbox ?
Jag har tidigare testat båda raderna men inte tillsammans. :)