Kann Methoden TextBox->ScrollToLine, ScrollToEnd, etc... nicht finden



  • Hallo Leute,

    ich habe ein kleines Programmchen geschrieben, welches mir erlabut,
    Eine liste von Daten an einen Mikrocontroller zu senden.
    Jede einzelne Datei gebe ich als Information in einer Textbox aus:

    Beispiel:
    Sende J1R... OK
    Sende J1L... OK

    Die liste wird natürlich sehr lange und ich möchte gerne, dass
    die textbox immer bis zur letzten zeile scrollt.

    In der MSDN-Library habe ich sofort die Methoden
    - ScrollToLine
    - ScrollToHome
    gefunden.

    Gesagt getan wollte ich dies umsetzen. Jedoch finde ich im
    Visual Studio 2008 Professional nur die Methode "ScrollToCaret".
    ScrollToCaret ist aber nicht in der Liste der Methoden in der MSDN?

    Auch LineUp oder LineDown sind nicht dabei?

    Habe aber Framework 3.5 installiert!

    Ich weiß einfach nicht mehr weiter... es steht in der Library,
    finde es aber nicht im Visualstudio. Es wird auch nicht erkannt
    wenn ich es einfach so hineinschreibe.
    "ScrollToEnd ist kein Member von textBox"

    Ich hoffe jemand kann mir helfen, Vielen Dank!



  • Die besagten Methoden befinden sich in der TextBox von WPF:

    MSDN, TextBox WPF: http://msdn.microsoft.com/en-us/library/system.windows.controls.textbox.aspx
    MSDN, TextBox Forms: http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.aspx

    Simon



  • Doh! *aufs Hirn klatsch*

    Ich habs nun so gelöst:

    this->textBox1->Select(this->textBox1->Text->Length,0);
    this->textBox1->ScrollToCaret();
    

    Erst markiere ich 0 Zeichen ab dem letzten Zeichen der TextBox.
    Das bewirkt, dass das "Caret" beim letzten Zeichen sitzt.
    Mit ScrollToCaret() Scrollt die TextBox dann an die gewünschte Stelle.

    Wenn jemand ne elegantere Methode kennt, bitte gib Bescheid!

    Franz



  • rdr_test_5;30;60


Anmelden zum Antworten