C#のブラウザコントロールで親URLが読み込まれていることを判別する方法! | 30歳から始めたプログラミング

C#のブラウザコントロールで親URLが読み込まれていることを判別する方法!

Tipsの意味がよくわからないのですが、恐らくこういう場合に使うのでは無いでしょうか?



★(C#)ブラウザコントロールでnavigateされたURLの読み込まれ状況を取得するTips


private void button1_Click(object sender, EventArgs e)
{

webBrowser1.Navigate(@"http://akb.cx/");

}

private void webBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{

  //http://akb.cx/が読み込まれたら実行
if(e.Url.ToString() == @"http://akb.cx/"){

label1.Text = "http://akb.cx/が読み込み完了しました";

}

}




上記コードによって通常ではそのページに存在するフレームのすべて
の読み込み毎に実行するDocumentCompletedで特定のURL(この場合親URL)
が読み込み完了した場合のみ実行される処理を書くことができる。




非常に便利ですが、ここにたどり着いたことによって私の求めている処理は
親フレームの読み込み完了を判別することではなく、全てのフレームが
読み込み終わったことを判別することだと気づきました。



残念でした。


しかしあきらめず、うまい方法を思いついたら結果報告します。






※追記preタグやstyleも使えるんですね。ちょっと見やすくなったかな?
formが使えないのはわかるけどtextareaは使えたほうがコピペに便利なんだけどなぁ。