- C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
529 :デフォルトの名無しさん[]:2015/05/13(水) 00:17:16.81 ID:cFl2NKJe - 話題を変えます。はまってるので教えてください。
doc = (mshtml.HTMLDocument)ie_gyahuxn.Document; foreach (mshtml.HTMLInputButtonElement btn_wk in doc.getElementsByTagName("button")) { string str_test = ((mshtml.HTMLButtonElementClass)(btn_wk)).IHTMLElement_innerText //★ } buttonタグの文字列をとろうとしていますが ★の部分で以下のエラーが出てしまいます。何が間違っているのでしょうか? Only assignment, call, increment, decrement, and new object expressions can be used as a statement
| - C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
532 :デフォルトの名無しさん[sage]:2015/05/13(水) 02:40:13.93 ID:cFl2NKJe - >>531
クイックウォッチで辿っていったら自動でこの構文が生成されました。 >>531 string str_test = mshtml.HTMLButtonElementClass(btn_wk).IHTMLElement_innerText; やりたい事はボタンの名前(innerText or innerHTML)を取りたいだけなのですが と書いてみたのですが結局、こんなエラーが出てしまいます。 Interop type 'mshtml.HTMLButtonElementClass' cannot be embedded. Use the applicable interface instead.
| - C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
535 :デフォルトの名無しさん[sage]:2015/05/13(水) 04:12:50.56 ID:cFl2NKJe - >>534
やりたい事はボタンの innerTextやinnerHTMLからその設定されている文字を取得したいだけです。 これはキャストの問題でしょうか?
|
|