用id控制:选择第二个
HtmlDocument doc = webBrowser1.Document;
HtmlElement el = doc.GetElementById("sesssd");
el.SetAttribute("selectedIndex", "1");
说明:SetAttribute("属性名称",值); 属性selectedIndex 的值为1
用name控制选择:name="sesssd"(可用于没有id的情况下使用)
//得到name="sesssd" 所有子数据
HtmlElementCollection coll = webBrowser1.Document.All.GetElementsByName("sesssd");
//判断是否存在value=4
bool b = true;
//循环判断(此处判断可以去掉,不判断则出现如果不存在value=4 会自动给下拉列表加value=4的// 可以直接这样写 wbBrowser1.Document.All.GetElementsByName("sesssd")[0].SetAttribute("value", "4");
for (int i = 0; i < coll.Count; i++)
{
//GetAttribute 获得某属性的值GetAttribute("属性名称") 返回属性的值
if (coll[i].GetAttribute("value").Trim() == "4")
{
b = false;
//如果存在 设置索引为0 value=4 选中value=4的值()
webBrowser1.Document.All.GetElementsByName("sesssd")[0].SetAttribute("value", "4");
}
}
if (b)
label1.Text = "不存在";
else
label1.Text = "存在";
转自:http://hi.baidu.com/dingding3224/item/4005a43d95099b82b711dbac