저는 C# 프로그래밍 언어의 초보자입니다. 간단한 웹 브라우저를 창 형태로 배치했습니다. 나는 브라우저에 url 주소를 할당하고 나는 브라우저가 내가 제공 한 링크를 성공적으로 열 었는지보고 싶다.DocumentCompleted
나는
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
그러나, 브라우저의 URL을 할당 한 후, 나는
if (webBrowser1_DocumentCompleted)
{
//my code here
}
이 가능하다 같은 것을 쓰고 싶은라는 이벤트 핸들러가 있는지 알아? "WebBrowserReadyState"를 사용할 수는 있지만 문서 준비를 시도하고 사용하는 것이 좋습니다.
는 확실하지 나는 문은 기본적으로 경우 이벤트가 무엇을하고 있는지 정확히 따릅니다. 이 이벤트는 webBrowser1_DocumentCompleted가 발생하면 트리거됩니다. 그런 식으로 if 문 내에서 이벤트를 사용할 수 없습니다. – MaxSan
그럴 수 없다. 브라우저가 페이지를 다운로드하는 데 시간이 걸린다. DocumentCompleted 이벤트가 발생할 때까지는 아무 것도 할 수 없습니다. 기다리려고하면 프로그램이 교착 상태가됩니다. –