Hallo,
ich bin dabei einen Editor zu schreiben, der in vereinfachter Weise Syntax- Highlightning kann.
Wenn ich eine Datei zeilenweise einlese, analysiere ich jede Zeile bevor ich sie im Editor darstelle. Die Farbformatierung sieht schematisch wie folgt aus:
textBox.Text += "1111 1111"+"\n"; //neuen Text einfügen
textBox.Select(0,4); //einen Teil selektieren
textBox.SelectionColor = Color.Red; //Farbe für Selektion festlegen
Funktioniert bis jetzt so wie ich’s mir vorgestellt habe, also die ersten 4 einser sind rot.
Wenn ich aber jetzt eine weitere Zeile einfüge,
textBox.Text += "2222 2222"+"\n";
werden alle Zeichen rot formatiert, also alle einser und zweier, obwohl doch eigentlich nichts mehr selektiert ist.
Hat jemand ne Idee, wieso das passiert?
Gruß
ziba