RichTextBox- Text immer oben!

  • VB.NET

Es gibt 8 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    RichTextBox- Text immer oben!

    Hallo,
    ich bin langsam echt am verzweifeln :(
    Ich möchte gerne, das die RichTextBox immer den scollbalken oben hat... habe schon sovieles ausprobiert hilft aber nichts... Weiß jemand vielleicht mehr darüber?

    Wenn wie kann ich das machen? wäre echt nett!

    LG Renni96 ;)
    Wen die Scrollbar immer oben sein soll , schneide doch einfach den text ab der so oder so nicht angezeigt werden soll , dann wird die Scrollbar nicht angezeigt.
    oder musst du glaub per API die Scrollbar umstellen was ich noch nicht gemacht habe und dir daher auch nicht helfen kann ^^

    oder du könntest es versuchen mit

    VB.NET-Quellcode

    1. RichtTextBox.SelectionStart


    etc ^^
    Probier mal dies:

    VB.NET-Quellcode

    1. Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    2. RichTextBox1.SelectionStart = 0
    3. RichTextBox1.ScrollToCaret()
    4. End Sub
    5. Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
    6. RichTextBox1.SelectionStart = RichTextBox1.TextLength - 1
    7. RichTextBox1.ScrollToCaret()
    8. End Sub
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!

    Teps schrieb:

    besonders weil ich ihn schon sagte das man es mit .Selection machen kann :thumbdown:
    LOL
    ScrollToCaret() ist das Zauberwort.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    ok sry das ich den code nicht angegeben habe... wo soll ich das den einsetzten in meinen code?:

    VB.NET-Quellcode

    1. wc1.UploadString("ftp://.../LiveTicker/" & "Live-Ticker.txt", zeit & " Min" & vbCrLf & Eingabefeld.Text & vbCrLf & vbCrLf & Anzeigefeld.Text)
    2. Eingabefeld.Text = ""
    3. Anzeigefeld.Text = wc.DownloadString("ftp://.../LiveTicker/" & "Live-Ticker.txt")
    4. If Anzeigefeld.Text.Length > 0 Then
    5. Anzeigefeld.Focus()
    6. Anzeigefeld.Select(Anzeigefeld.Text.Length, 0)
    7. End If


    Anzeigefeld ist das feld, das immer oben scollen soll!
    Ersetze diese Zeile:

    renni96 schrieb:

    VB.NET-Quellcode

    1. Anzeigefeld.Select(Anzeigefeld.Text.Length, 0)
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!