0
Set HTMLDoc = WebBrowser1.document.frames("top").document
HTMLDoc.forms("Nav").GetCase.Click

これは、HTMLDOC を mshtml.document として使用してフォーム内のボタンをクリックする vb6 コードでした。vb.netでこれを行うにはどうすればよいですか? 実行時に mshtml を使用するか、Windows システムの browser.document を使用するかを正確に指定する必要があります。html は以下です。

 <form name = "Nav"> 'just for reference
<input name="GetCase" style="font: 7pt arial;" onclick="if(!getCase()){return;};" type="button" size="1" value="Retrieve"/>
4

1 に答える 1

1
 myBrowser.Document.GetElementById("GetCase").InvokeMember("click");

GetCase が一意であると仮定します。基本的に、mshtml は .net Web ブラウザーよりもはるかに多くのことができます。

于 2012-10-25T19:11:34.940 に答える