後に私が入る割合スコアとプレスを入力するようユーザーに促すようにしたいが、私はそれは次のようになりたい:プロンプトユーザーが、ショーの文字プロンプトカーソル
パーセントのスコアを入力します:_%
アンダースコアは点滅するカーソルです。ユーザーの後
は、番号を入力:
は、パーセンテージスコアを入力します:90%
は、プロンプトの通常のコマンドはConsole.ReadLine
ですが、私はこれを回避する方法がわかりませんか?
後に私が入る割合スコアとプレスを入力するようユーザーに促すようにしたいが、私はそれは次のようになりたい:プロンプトユーザーが、ショーの文字プロンプトカーソル
パーセントのスコアを入力します:_%
アンダースコアは点滅するカーソルです。ユーザーの後
は、番号を入力:
は、パーセンテージスコアを入力します:90%
は、プロンプトの通常のコマンドはConsole.ReadLine
ですが、私はこれを回避する方法がわかりませんか?
あなたはそうでもない、かなりこの
Dim a, b As Integer
a = Console.CursorLeft
b = Console.CursorTop
Console.Write(" %")
Console.SetCursorPosition(a, b)
Console.ReadLine
ような何かを行うことができますが、これを操作するためConsole.SetCursorPosition(、int型左上int)を使用することができます。例えば
:カーソルが静的であるので、あなたは、%シンボルを上書きせずに、入力100はできません。
`Console.Write("Enter the percentage score:")
Console.SetCursorPosition(30, Console.CursorTop)
Console.Write("%")
//Then reset position
Console.SetCursorPosition(27, Console.CursorTop)
Console.ReadKey`
はまた間の位置ことに注意してください。
ありがとう、これは私が欲しかったものです! *あなたのための6つの偽のインターネットポイント* –
パーセンテージシンボルを上書きしないようにするにはどうしたらいいですか? –
%を保持したい場合は、各入力後に書き込む必要があるので、Console.ReadLineの代わりにConsole.ReadKeyを使用して%を新しい位置に書き込んでください。 – snaits