Probleme mit Textboxen

chriss_2oo4

Erfahrenes Mitglied
Hi,

ich habe zwei Probleme mit eine Multiline Textbox, in der ich einen Text anzeigen möchte.

Das erste Problem ist, dass der angezeigte Text nach dem Start immer markiert ist, obwohl ich folgenden Code eingefügt habe:

Code:
Form.Load() {
 textbox.select(0,0);
}

Das zweite Problem ist, dass ich auch Pfade anzeige und bei eimem \...\Test durch das (\T) ein Tababstand entsteht. Das möchte ich aber nicht.


Falls jemand eine Lösung für meine Probleme kennte, wäre das super


Beste Grüße
Chriss
 
Hallo,

zeig mal deinen Code mit dem du in die TextBox schreibst.
So kann man schwer sagen, warum er markiert wird.

Wegen dem Slash-T Problem:
Code:
this.textBox1.Text = "C:\\test";
oder
Code:
this.textBox1.Text = @"C:\test";
 
Hey!

vielen Dank für Deine Antwort.

Den Text füge ich in der Load-Methode der Form, auf der sich das Textfeld befindet, hinzu:


Code:
private void AddEintrag_Load(object sender, EventArgs  {
            
   txtData.Text = @strData;
   txtData.Select(0,0);
}

Das ist mein Code und es funktioniert so gut wie überhaupt nichts, obwohl es doch realtiv einfach sein sollte einen String in einer Textbox anzuzeigen.

Des Weiteren habe ich das Problem, dass mir keine Scrollbalken angezeigt werden, obwohl der angezeigte Text bzw. die Textbox breiter als das Fenster ist.
Ist schon ein sehr seltsamen Control diese Textbox... was mach ich falsch?

Beste Grüße!
Chriss
 
Hi,

Das ist mein Code und es funktioniert so gut wie überhaupt nichts
Lass dich nicht unterkriegen, das bekommen wir schon hin. :)

Wo definierst du denn das strData und weißt du dem strData etwas zu?
Das wäre interessant zu sehen.

Wegen den Scrollbars, machst du sowas.
C#:
txtData.ScrollBars = ScrollBars.Both;
oder du stellst es in den Properties von der TextBox vor dem Start ein.
 
Hi,
warum hast du denn
Code:
private void AddEintrag_Load(object sender, EventArgs {
            txtData.Text = @strData;
            txtData.Select(0, 0);
        }
und nicht
Code:
private void AddEintrag_Load(object sender, EventArgs e)
        {
            txtData.Text = @strData;
            txtData.Select(0, 0);
        }

Und was macht denn das @ vor der Variablen strData?
Ist das dein "Stil" jede variable mit einem @ zu beginnen, oder hat die nen anderen Zweck?

sorry habe leider nur fragen statt antworten. Oder vielleicht hilft dir ja auch das 1. weiter mit dem EventArgs e. ;-(
In Hoffnung dich nicht noch mehr verwirrt zu haben.
Nico
 
Zurück