You need to use a WebBrowser component to render the HTML string. I used a WebBrowser control on my form, and the variable name is webBrowser1:
csharp
WebRequest request = WebRequest.Create(@"http://www.dreamincode.net");
WebResponse response = request.GetResponse();
webBrowser1.DocumentStream = response.GetResponseStream();
This only lets you view the HTML as a web page...I don't think you can actually navigate any links on the page.
If you need to be able to navigate the web page (i.e. click on links), then you should just use a WebBrowser control instead of the WebRequest/WebResponse classes, and look into using the System.Net.NetworkCredential and/or the WebClient class to handle the login credentials. If memory servers me right, there's a thread in the C# forum that talks about this sometime within the past month....