C#
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);
   }
}




본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.




Comment jsk8702@*** 4/25/2016 8:31:03 AM
Comment alexlee@*** 4/25/2016 8:39:26 PM
Comment lovendon@*** 11/6/2017 8:27:44 PM
Comment lovendon@*** 11/7/2017 6:49:45 PM
Comment solarsun@*** 9/5/2018 3:42:46 PM