Redirect console input and output to a textbox.

Posted by Peter on Stack Overflow See other posts from Stack Overflow or by Peter
Published on 2010-05-21T16:56:49Z Indexed on 2010/05/21 17:00 UTC
Read the original article Hit count: 509

Filed under:
|

Hi there and thanking in advance

I am trying (very hard) to redirect Console input and output into a textbox. So far output is working fine but the trouble is with input. For example I cannot execute a simple program that will do the following:

Console.WriteLine("Please enter your name: "); string name = Console.ReadLine(); Console.WriteLine("Hi there " + name);

The reason I can't achieve this is because that the program has to stop while waiting for user to type his/her name and press enter. If I wait for user input on a new thread then the main GUI thread freezes and the textbox can never receive the KeyPress. This thing has me totally stumped. Any advice (or better still code) would be greatly appreciated.

Cheers

© Stack Overflow or respective owner

Related posts about c#

Related posts about console