문서가 완전히로드 된 후 무언가를하고 싶습니다 ... WebBrowser.DocumentCompleted 이벤트를 사용하고 싶지 않습니다. 따라서 제게 제안하지 마십시오.C# 문서가로드 된 후 무언가 수행
두 가지 방법으로 시도했지만 작동하지 않습니다. 누군가 내가 뭘 잘못했는지 말해 줄 수 있니?
예 1
wb.Navigate("http://www.google.com");
while(wb.ReadyState != WebBrowserReadyState.Complete) { }
richtextdocument.Text = wb.DocumentText;
예 문서 부하 상태를 검증하기 위해 타이머를 사용할 수있는 2
wb.Navigate("http://www.google.com");
while(wb.isBusy == true) { }
richtextdocument.Text = wb.DocumentText;
'DocumentCompleted'이벤트 뭐가 잘못? – mbm
'DocumentCompleted'를 사용하지 않으려는 이유를 말씀해 주시겠습니까? 로드가 완료되었는지 확인하는 것이 최선의 방법이 아닌 것 같습니다. 두 개의 샘플을 제공하면 많은 CPU 사용이 발생합니다 (스레드가 절전 상태가 아니므로 가능한 초당 많은 시간을 확인합니다). – MaciekTalaska
"WebBrowser.DocumentCompleted 이벤트를 사용하고 싶지 않습니다."- 왜 안 되니? – Larry