プログラミング環境:Visual Studio 2010
プログラミング言語:VB.NET
動的に追加するタブ付きDimのWebブラウザーがあります。ユーザーが[新しいタブ]ボタンをクリックするたびに、次のようにWebブラウザーを使用browser = New WebBrowser()します。タブ数に基づいて名前を付けます(例:browser2(2がある場合))。タブページ。だから私の質問は-時間について-どうやってWebBrowserのURLを取得するのか、私は試しDim UrlString As String = CType(tabMain.SelectedTab.Controls.Item(browser.Name), WebBrowser).Url.ToStringましたが、間違っている場合は訂正してください、WebBrowserがコントロールとして分類されていないことがわかりました、そして私がこれを考える理由理由:
- これにより、例外が発生します。オブジェクト参照がオブジェクトのインスタンスに設定されていません。
そこで、のコントロールをループして
tabMain.SelectedTabみたところ、WebBrowser(ブラウザ)がコレクションに含まれていないことがわかりました。私がループするために使用したコードは次のとおりです。For Each ctrl As Control In Me.tabMain.SelectedTab.ControlsMsgBox(ctrl.Name)
Next
すべての親コントロールをループしようとしましたが、WebBrowserの兆候が表示されませんでした。これが十分な情報であることを願っています=P
前もって感謝します。
更新:問題を理解しました、本当にばかげています、そして私の理論もでたらめでした=P。無視してください=]笑