トップページ > プログラム > 2015年05月13日 > cFl2NKJe

書き込み順位&時間帯一覧

18 位/213 ID中時間01234567891011121314151617181920212223Total
書き込み数1010100000000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net

書き込みレス一覧

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からその設定されている文字を取得したいだけです。
これはキャストの問題でしょうか?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。