Home Full Site
WebBrowser 컨트롤

WebBrowser 컨트롤은 웹 사이트를 내용을 보여주는 컨트롤이다. 웹사이트 주소를 Navigate()라는 메소드로 호출하면, HTML을 가져와 웹 문서를 컨트롤 안에 보여준다.


WebBrowser 컨트롤


WebBrowser 컨트롤 사용

아래 예제는 TextBox로 웹 사이트 주소 (URL)을 받아 와서, 이를 Navigate() 메서드에 넣에 호출한다. WebBrowser는 웹 문서를 가져와 이를 컨트롤 화면 안에 뿌려주게 된다. 이때 DocumentCompleted 이벤트를 핸들링하면, 어떤 문서들이 가져와 지는지 확인할 수 있다. 한 웹사이트 주소에서 가져오는 문서는 HTML문서,이미지 등등을 따로 따로 가져오기 때문에, 각 URL을 확인하는 예를 들어 보았다.

예제

public partial class Form1 : Form
{
   public Form1()
   {
      InitializeComponent();
   }

   private void btnGo_Click(object sender, EventArgs e)
   {
      string url = txtUrl.Text;
      webBrowser1.Navigate(url);
   }

   private void webBrowser1_DocumentCompleted(object sender,
      WebBrowserDocumentCompletedEventArgs e)
   {    
      string msg = e.Url + " 로딩 완료!";
      MessageBox.Show(msg);
   }
}



© csharpstudy.com