用webbrowser打开某个网站,里面有个下拉菜单(select )
  默认不选中任何选项,然后有几个选项,比如“一” ,“二”,“三”,“四”我想用webrowser加载完页面后或点击某个按钮 把网页里面的下拉菜单选为“二”
 
 这个怎么解决??

解决方案 »

  1.   

    我用的方法比较笨,但是可以实现,用swith判断
            private void ss(int i)
            {
                string result = "";
                switch(i)
                {
                    case 1:
                        result = "一";
                        break;
                    case 2:
                        result = "二";
                        break;
                        //……
                    case 0:
                        result = "零";
                        break;            }
                WebBrowser webbrowser1 = new WebBrowser();
                webbrowser1.Document.GetElementById("ID").SetAttribute("value", result);
            }
      

  2.   

    我用的方法比较笨,但是可以实现,用swith判断
      private void ss(int i)
      {
      string result = "";
      switch(i)
      {
      case 1:
      result = "一";
      break;
      case 2:
      result = "二";
      break;
      //……
      case 0:
      result = "零";
      break;  }
      WebBrowser webbrowser1 = new WebBrowser();
      webbrowser1.Document.GetElementById("ID").SetAttribute("value", result);
      }
      

  3.   

    mshtml.dll   
    using mshtml
    mshtml.IHTMLSelectElement   select =(mshtml.IHTMLSelectElement) 
    webBrowser1.Document.GetElementById("").DomElement; 
    select.selectedIndex =3;