Home All Groups Group Topic Archive Search About

Updating the Console app screen

Author
10 Nov 2006 9:17 PM
Dave
Can you update an output line in a console app without creating a "new" line?

In other words show:

"Retrieving XML..."
"Updating record 1 of 1000..." <--just update this...

After the app processes record 1, replace that line of text with "Updating
record 2 of 1000" and so on...

I don't want.
"Retrieving XML..."
"Updating record 1 of 1000..."
"Updating record 2 of 1000..."
"Updating record 3 of 1000..."
....

Author
10 Nov 2006 9:45 PM
Gabriele G. Ponti
Use Console.CursorLeft (requires .NET Framework 2.0)

For example:

            string formatString = "Updating record {0} of {1}";
            int max = 10000;

            for( int i = 1 ; i <= max ; i++ )
            {
                Console.Write( String.Format( formatString, i, max ) );
                Console.CursorLeft = 0;
            }


Show quote
"Dave" <D***@discussions.microsoft.com> wrote in message
news:A613E715-3FC3-4B6F-B4F6-79C5344A53C1@microsoft.com...
> Can you update an output line in a console app without creating a "new"
> line?
>
> In other words show:
>
> "Retrieving XML..."
> "Updating record 1 of 1000..." <--just update this...
>
> After the app processes record 1, replace that line of text with "Updating
> record 2 of 1000" and so on...
>
> I don't want.
> "Retrieving XML..."
> "Updating record 1 of 1000..."
> "Updating record 2 of 1000..."
> "Updating record 3 of 1000..."
> ...
>

AddThis Social Bookmark Button