<select id="gamemode" class="form-control" onchange="setserver2($(this).val());" required=""><option id="ffa1" value="14.24.125.101:1002">FFA-1</option><option id="ffa2" value="255.242.165.54:1002">FFA-2</option><option id="ffa3" value="255.242.165.54:1003">FFA-3</option><option id="ffa4" value="255.242.165.54:1004">FFA-4</option><option id="ffa5" value="255.242.165.54:1005">FFA-5</option><option id="ffa6" value="255.242.165.54:1006">FFA-6</option><option id="ffa7" value="255.242.165.54:1007">FFA-7</option><option id="ffa8" value="38.136.25.115:1001">FFA-8</option><option id="ffa9" value="38.136.25.115:1002">FFA-9</option><option id="ffa10" value="38.136.25.115:1003">FFA-10</option><option id="ffa11" value="38.136.25.115:1004">FFA-11</option><option id="ffa12"
使用此代码,我在ComboBox中显示值,但它不活动。
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox2.SelectedItem.ToString() == "FFA-1")
{
var mode = new Gecko.DOM.GeckoSelectElement(geckoWebBrowser1.Document.GetHtmlElementById("gamemode").DOMHtmlElement);
mode.SelectedIndex = 0;
}
}
如何使用gecko
触发ComboBox中的值答案 0 :(得分:0)
使用此代码:
nsAStringBase eventType = (nsAStringBase)new nsAString("change");
var ev = wb.Document.CreateEvent("HTMLEvents");
ev.DomEvent.InitEvent(eventType, false, false);
mode.GetEventTarget().DispatchEvent(ev);