Code/C#

WebBrowser.ReadyState 샘플코드

Hide Code 2008. 4. 11. 16:32
WebBrowser.Navigate 명령 이후, 웹페이지가 완전히 로딩 될 때까지 기다리게하는 예제이다.

WebBrowser.ReadyState를 이용해서 완료상태를 체크한다.


using System.Threading;
using System.Windows.Forms;

namespace MyBrowser
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();

           this.webBrowser1.Navigate("http://www.tistory.com");

           while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
           {
               Thread.Sleep(100);
               Application.DoEvents();
           }

           MessageBox.Show("Done");
       }
   }
}