webBrowser 控制select 下拉列表

来源:互联网 发布:鼠大王淘宝 编辑:程序博客网 时间:2024/06/05 01:51

用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

0 1
原创粉丝点击