WebBrowserにHTMLソースを読み込ませそれに動的にHTMLソースを追加(<div>を追加)するものを作っているのですが
最初にBodyタグの中にあるものを正規表現で抜き出し、それに追加のDivを&で結合しhtml.Documentwriteで書き込みしているのですが、正規表現で抜き出すところで例外
「型 'System.InvalidCastException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました 追加情報:指定されたキャストは有効ではありません。」
が発生してしまい困っています。何が原因なのでしょうか?また、対策方法についても教えていただけると幸いです。
よろしくお願いいたします。
(.NET4.0)
lang
1 Private Sub browser(value) 2 3 Dim mc As System.Text.RegularExpressions.MatchCollection = System.Text.RegularExpressions.Regex.Matches(WebBrowser1.DocumentText, "<body>(.*?)<\/body>")'ここで例外 4 For Each m As System.Text.RegularExpressions.Match In mc 5 Dim html As String = m.Value & "<div class='tweet'>" & value & "</div>" 6 WebBrowser1.Document.Write("<html><head><link rel=""stylesheet"" type=""text/css"" href=""style.css""></head><body>" & html & "</body></html>") '書き込み 7 Next 8 End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/05 08:49
2015/04/05 09:26
2015/04/05 11:39