Hallo,
ich stehe bei einer simplen Consolenanwendung auf dem Schlauch.
Es soll der Cursor nach Links geschoben werden.
Dazu habe ich folgenden Code:
Dabei werden jedoch auch die Zeichen gelöscht.
Beispiel:
In der Console steht:
abcdefghi
Drücke ich die Pfeiltaste Links
steht noch
abcdefgh
drücke ich nochmal:
abcdefg
Habt Ihr eine Idee?
Gruß
micha
ich stehe bei einer simplen Consolenanwendung auf dem Schlauch.
Es soll der Cursor nach Links geschoben werden.
Dazu habe ich folgenden Code:
Code:
static void Main(string[] args) { ConsoleKeyInfo cki; int cursorPosition; do { cursorPosition = Console.CursorLeft; cki = Console.ReadKey(); if (cki.Key == ConsoleKey.LeftArrow) { if (cursorPosition > 0) { cursorPosition--; Debug.WriteLine(cursorPosition.ToString()); Console.CursorLeft = cursorPosition; // } } } while (cki.Key != ConsoleKey.Escape); }
Beispiel:
In der Console steht:
abcdefghi
Drücke ich die Pfeiltaste Links
steht noch
abcdefgh
drücke ich nochmal:
abcdefg
Habt Ihr eine Idee?
Gruß
micha
Comment