Hi
Ich versuche mich seit einigen Tagen an einem kleinen HTML Editor, nun wollte ich das dieser auch Zeilennummerierung bekommt.
Dazu habe ich zwei Rich Text Boxen nebeneinander platziert.
Leider sind meine Versuche bisher gescheitert, manchmal wird eine Zeile zu viel oder zu wenig angezeigt. Wenn ich Zeilen auswähle und sie dann lösche löscht es die Zeilennummerierung auch erst beim zweiten mal.
Ich denke mein Versuch ist auch nicht wirklich optimal, wäre super wenn jemand eine bessere Lösung hätte.
Vielen Dank
Ich versuche mich seit einigen Tagen an einem kleinen HTML Editor, nun wollte ich das dieser auch Zeilennummerierung bekommt.
Dazu habe ich zwei Rich Text Boxen nebeneinander platziert.
Leider sind meine Versuche bisher gescheitert, manchmal wird eine Zeile zu viel oder zu wenig angezeigt. Wenn ich Zeilen auswähle und sie dann lösche löscht es die Zeilennummerierung auch erst beim zweiten mal.
Ich denke mein Versuch ist auch nicht wirklich optimal, wäre super wenn jemand eine bessere Lösung hätte.
Java:
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
generateTextLineContext(richTextBox1.Lines.Length);
}
if (e.KeyCode == Keys.Back)
{
generateTextLineContext(richTextBox1.Lines.Length);
}
}
private void generateTextLineContext(int lineNumber)
{
richTextBox2.ResetText();
for (int i = 1; i <= lineNumber; i++)
{
richTextBox2.Text += i.ToString() + System.Environment.NewLine;
}
}
Vielen Dank