如果在Win Form的WebBrowser要去控制内含的网页上的控件, 要怎处理呢?
可以透过下列方式:
1. 首先,我们在Win Form上设定WebBrowser的URL - http://yzcomm.googlepages.com/h004.html (找一个简单的网页)
2. 然后,我们希望去调整网页下拉菜单的选项。
3. 我们先观察这个网页的源代码,然后找到有关下拉菜单的部分:
范例:
请选择
------------------------
colaccl.com
cola‘s blog
cola‘s album
从中,我们可以看到下拉菜单的name是choice.
4. 写程序来调整:
If HTMLtag.TagName = "SELECT" AndAlso HTMLtag.GetAttribute("name") = "choice" Then
For v = 0 To HTMLtag.Children.Count - 1
If Trim(DirectCast(HTMLtag.Children(v), System.Windows.Forms.HtmlElement).InnerText) = Trim("colaccl.com") Then
DirectCast(HTMLtag.Children(v), System.Windows.Forms.HtmlElement).SetAttribute("selected", "selected")
Exit For
End If
Next
End If
Next
针对TagName为Select以及name属性为choice(就是我们要的那个下拉菜单), 然后根据InnerText去判断我们想要的选项.
最后设定其为被选择的项目.
原本:
按下按钮后:
?
如果您有微软技术开发的问题,可以到MSDN Forum发问。
如果您有微软IT管理的问题,可以到TechNet Forum发问喔。
?
原文地址:https://www.cnblogs.com/petewell/p/11509960.html
时间: 2024-10-31 03:51:59