webBrowser 控制select 下拉列表

2021-06-22 09:15:56 字數 736 閱讀 1305

用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++)

}if (b)

label1.text = "不存在";

else

label1.text = "存在";

**:

OC特有語法 SEL

sel就是對方法的一種包裝。包裝的sel型別資料它對應相應的方法位址,找到方法位址就可以呼叫方法。在記憶體中每個類的方法都儲存在類物件中,每個方法都有乙個與之對應的sel型別的資料,根據乙個sel資料就可以找到對應的方法位址,進而呼叫方法。inte ce person nsobject void t...

SEL的簡單解釋

sel就是對方法的一種包裝。包裝的sel型別資料它對應相應的方法位址,找到方法位址就可以呼叫方法 1.方法的儲存位置 2.sel物件的建立 sel s1 selector test1 將test1方法包裝成sel物件 sel s2 nsselectorfromstring test1 將乙個字串方法...

webbrowser記憶體釋放

webbrowser視窗自動滾動 this.webbrowser.document.window.scrollto 0,webbrowser1.document.body.scrollrectangle.height webbrowser的指令碼出錯資訊 當頁面上的指令碼出錯時,一般情況下會彈出指令...