■47893 / inTopicNo.1) |
WebBrowser上のbuttonイベントを拾いたい2 |
□投稿者/ くまだ (3回)-(2010/03/17(Wed) 15:36:17)
|
分類:[VB.NET/VB2005 以降]
ローカルにあるHTMLファイルをWebBrowserに表示させ、HTML上に配置したボタンをクリックしたときに処理を実行しようと考えており、
その方法について回答を頂きました。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=46863&KLOG=79
Dim q = From Tag As HtmlElement In WebBrowser1.Document.Body.GetElementsByTagName("INPUT") _
Select Tag, Type = Tag.GetAttribute("type") _
Where Type = "button" OrElse Type = "submit" _
Select Tag
For Each button In q
button.AttachEventHandler("onclick", Function() MsgBox("押された!"))
Next
ここで、ボタンが複数ある場合、ボタンクリックイベントを取得すると同時に、どのボタンがクリックされたかを知るには
どのようにすればよいでしょうか?
例えば、以下のタグの例で、ボタン1をクリックした場合に、id="btn1"の情報(HtmlElementでもいいですし、id情報でもいいです)を
知りたいのです。
<INPUT type="button" name="btn1" id="btn1" value="ボタン1">
<INPUT type="button" name="btn2" id="btn2" value="ボタン2">
VB2008を使用しております。
宜しくお願い申し上げます。
|
|