我想提示用户输入百分比并按Enter键,但我希望它看起来像这样:
输入百分比分数:_%
下划线是闪烁的光标。
用户输入号码后:
输入百分比分数:90%
提示的正常命令是Console.ReadLine
,但我不知道如何解决这个问题?
答案 0 :(得分:2)
你可以做这样的事情
Dim a, b As Integer
a = Console.CursorLeft
b = Console.CursorTop
Console.Write(" %")
Console.SetCursorPosition(a, b)
Console.ReadLine
答案 1 :(得分:0)
不是很漂亮,但你可以使用Console.SetCursorPosition(int left,int top)来操纵它。
例如:
`Console.Write("Enter the percentage score:")
Console.SetCursorPosition(30, Console.CursorTop)
Console.Write("%")
//Then reset position
Console.SetCursorPosition(27, Console.CursorTop)
Console.ReadKey`
另请注意:和光标之间的位置是静态的,因此在不覆盖%符号的情况下无法输入100。