ciao microz, il Document in caso di frame è quello che hai usato tu, io lo uso così

string str = e.Url.ToString();
if (str.Contains("home.php")) {Doc = webBrowser1.Document.Window.Frames [0].Document;}

nel DocumentCompleted.

Però in caso di più frames credo che bisogna andarlo a leggere nel frame giusto.
Quando la smetteranno di programmare con sti frame, uffa.

Io adesso ho un'altro problema, devo modificare lo style della pagina Html che carico, ma se aspetto il DocumentCompleted vedo prima la pagina originale, poi la stessa pagina con le mie modifiche, mi servirebbe intercettare un'evento che sia lanciato dopo il caricamento del Dom della pagina e prima che questa sia visualizzata effettivamente a video in modo da poterla modificare, conosci qualche cosa tu, io non riesco a trovare niente, sto webBrowser non lo usano in molti.
ciao