title image


Smiley Re: WebBrowser Control in Konsolenanwendung (seltsames Verhalten)
Hm, gibt leider kein entsprechendes Flag. Kann zwar den ReadyState abfragen (!=Loading), dann wird das aber eine Endlosschleife. Z.b.:



browser = new WebBrowser();

browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Read);

browser.Url = new Uri("http://www.yahoo.de", UriKind.Absolute);

while (browser.ReadyState != WebBrowserReadyState.Interactive) ;



Ein passenderes Event als DocumentCompleted gibts auch nicht.



Microsoft hat ihr Beispiel so gemacht, also fast gleich wie meins (ohne die Schleife), geht aber auch nicht:



private void PrintHelpPage()

{

// Create a WebBrowser instance.

WebBrowser webBrowserForPrinting = new WebBrowser();



// Add an event handler that prints the document after it loads.

webBrowserForPrinting.DocumentCompleted +=

new WebBrowserDocumentCompletedEventHandler(PrintDocument);



// Set the Url property to load the document.

webBrowserForPrinting.Url = new Uri(@"\\myshare\help.html");

}



private void PrintDocument(object sender,

WebBrowserDocumentCompletedEventArgs e)

{

// Print the document now that it is fully loaded.

((WebBrowser)sender).Print();



// Dispose the WebBrowser now that the task is complete.

((WebBrowser)sender).Dispose();

}





geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: