2016-10-04 201 views
0

列表(LI)從網站如何選擇C#的web瀏覽器

td class="tdfield_padding"> 
       <div class="select_menu" id="id_language_top_main"><ul><li class="option_list"><div tabindex="0" class="edit_select wd_select option_selected" id="settings_generalLanguage_select"><div class="sLeft wd_select_l"></div><div class="sBody text wd_select_m" id="id_language" rel="0">English</div> 
       <div class="sRight wd_select_r"></div></div><ul class="ul_obj" id="id_languag_li" style="height: 250px;" o_margin_top="2px"><div class="language_scroll"> 
       <li id="settings_generalLanguageLi1_select" rel="0"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">English</a></li> 
       <li id="settings_generalLanguageLi2_select" rel="1"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Français</a></li> 
       <li id="settings_generalLanguageLi3_select" rel="2"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Italiano</a></li> 
       <li id="settings_generalLanguageLi4_select" rel="3"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Deutsch</a></li> 
       <li id="settings_generalLanguageLi5_select" rel="4"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Español</a></li> 
       <li id="settings_generalLanguageLi6_select" rel="5"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">簡體中文</a></li> 
       <li id="settings_generalLanguageLi7_select" rel="6"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">繁體中文</a></li> 
       <li id="settings_generalLanguageLi8_select" rel="7"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">한국어</a></li> 
       <li id="settings_generalLanguageLi9_select" rel="8"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">日本語</a></li> 
       <li id="settings_generalLanguageLi10_select" rel="9"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Русский</a></li> 
       <li id="settings_generalLanguageLi11_select" rel="10"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Português</a></li> 
       <li id="settings_generalLanguageLi12_select" rel="11"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Čeština</a></li> 
       <li id="settings_generalLanguageLi13_select" rel="12"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Nederlands</a></li> 
       <li id="settings_generalLanguageLi14_select" rel="13"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Magyar</a></li> 
       <li id="settings_generalLanguageLi15_select" rel="14"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Norsk</a></li> 
       <li id="settings_generalLanguageLi16_select" rel="15"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Polski</a></li> 
       <li id="settings_generalLanguageLi17_select" rel="16"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Svenska</a></li> 
       <li id="settings_generalLanguageLi18_select" rel="17"><a onclick="show('settings_generalLanguageSave_button');show('settings_generalLanguageCancel_button')" href="#">Türkçe</a></li></div></ul></li></ul></div> 
     </td> 

的代碼,我想選擇其中之一。這是我用來打開列表框的代碼示例。

webBrowser1.Document.GetElementById("settings_generalLanguage_select").InvokeMember("click"); // It's only open the list 
webBrowser1.Document.GetElementById("settings_generalLanguageLi2_select").InvokeMember("click"); //And this code is nothing happen... 

任何人都可以幫助我嗎?謝謝

回答

0

當您以編程方式調用單擊時,IE不會引發onclick事件。 使用HtmlElement.RaiseEvent觸發事件處理程序。

li沒有選定的狀態。如果您想移動鍵盤焦點,請使用HtmlElement.Focus。

+0

謝謝你的回覆。你有什麼想法讓它選擇? – puydan