Visual Basic 2010控制台写出

时间:2010-10-19 12:51:01

标签: .net vb.net console stdout

我正在使用VB 10的控制台应用程序。

如何替换我已经写过的数据:

Console.Write

或者我如何写一个特定点:例如100行,100个字符

与wget这样的程序有一个加载栏相同的方式,每次进度增加时都不会被替换。

1 个答案:

答案 0 :(得分:1)

使用控制台CursorTop and CursorLeft可以执行您想要的操作。作为示例,这将计算控制台窗口的左上角和右下角

Module Module1

    Sub Main()
        For x = 0 To 10000
            Console.CursorTop = 0
            Console.CursorLeft = 0
            Console.Write(10000 - x)
            Console.CursorLeft = 75
            Console.CursorTop = 24
            Console.Write(x)
        Next

    End Sub

End Module