How to change Cursor position in Console?

后端 未结 3 1855
南方客
南方客 2021-01-28 23:34

I wanted to use Console.ReadLine(); in the previous line and make it display like that:

HeresomeText>(input)

Not like



        
相关标签:
3条回答
  • 2021-01-28 23:52

    use Write method instead of WriteLine Method:

     Console.Write("HeresomeText> ")
    

    in addition you can use SetCursorPosition:

    Console.SetCursorPosition(int left, int right);
    
    0 讨论(0)
  • 2021-01-28 23:53

    It depends on your previous Console.WriteLine() statement. Change it to Console.Write() which does not have the linebreak.

    static void Main(string[] args)
    {
        Console.Write("HeresomeText>");
        Console.ReadLine();
    }
    
    0 讨论(0)
  • 2021-01-29 00:01

    Absolutely - look at the various members of the System.Console class.

    In particular, you want the SetCursorPosition method, but if you're writing a "fancy" console app you should think about the members for using colours etc too.

    0 讨论(0)
提交回复
热议问题