private void cboxAddressList_DropDownClosed(object sender, EventArgs e) { try { //OutputDebugStringA(string.Format("弹出下拉框之前的网址:{0}", inputurl)); if ((string.IsNullOrEmpty(inputurl) || inputurl.Length <= 0)) { return; } // 如果inputurl不是清除命令,则访问此地址 browser = FindBrowser(); if (browser != null) { if (browserTabHeader1 != null) { //OutputDebugStringA("browserTabHeader1 != null"); if (browserTabHeader1.thMouseDownPublic != null) { //OutputDebugStringA("browserTabHeader1.thMouseDown"); browserTabHeader1.thMouseDownPublic.PageState = TabHeader.WebPageState.Loading; } } cbtnbstopload.Visible = true; cbtnbrefresh.Visible = false; browser.Url = inputurl; inputurl = ""; } } catch (Exception ex) { } }
private void cboxAddressList_SelectionChanged(object sender, EventArgs e) { try { //地址栏选择改变事件 if (cboxAddressList != null) { browser = FindBrowser(); if (browser != null) { //System.Windows.Controls.ComboBoxItem tmpcboxItem = new System.Windows.Controls.ComboBoxItem(); if (cboxAddressList.ClickedItem != null) { try { string tmpurl = string.Empty; tmpurl = cboxAddressList.ClickedItem.Text.ToString(); //OutputDebugStringA(string.Format("cboxWebSite.SelectedItem={0}------", tmpurl)); if (tmpurl.Length > 0) { if (!browser.Url.Equals(tmpurl)) { inputurl = tmpurl; } else { inputurl = ""; } } else { inputurl = ""; } } catch (Exception ex) { //OutputDebugStringA( string.Format("选择ComboBox的项时发生了错误,{0}",ex.Message)); } } } } } catch (Exception ex) { } }
private void cboxAddressList_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { try { //地址栏按键弹起事件 if (cboxAddressList != null) { if ((cboxAddressList.Text.Length > 0 & e.KeyCode == Keys.Enter)) { if ((CheckIsUrlFormat(cboxAddressList.Text))) { browser = FindBrowser(); if (browserTabHeader1 != null) { //OutputDebugStringA("browserTabHeader1 != null"); if (browserTabHeader1.thMouseDownPublic != null) { //OutputDebugStringA("browserTabHeader1.thMouseDown"); browserTabHeader1.thMouseDownPublic.PageState = TabHeader.WebPageState.Loading; } } cbtnbstopload.Visible = true; cbtnbrefresh.Visible = false; if ((browser != null)) { string strNewUrl = string.Empty; string strCurUrl = string.Empty; strCurUrl = browser.Url.ToString(); strNewUrl = cboxAddressList.Text.ToString(); if ((strCurUrl.Equals(strNewUrl))) { cboxAddressList.Focus(); } else { browser.Url = strNewUrl; } } } else { // '使用百度API进行搜索 if (cboxAddressList.Text.Length <= 0) { return; } if ((browser != null)) { try { string strNewUrl = string.Empty; strNewUrl = string.Format("https://www.baidu.com/s?wd={0}", cboxAddressList.Text.ToString()); browser.Url = strNewUrl; } catch (Exception ex) { //do something } } } } } } catch (Exception ex) { } }