2009-12-17 104 views

回答

7

我可能是錯誤的,但我不相信WebBrowserControl包括地址欄,工具欄等,我相信你將有創建你自己的地址欄。您可以使用NavigatedNavigating事件來確定URL何時更改並更新文本框。

private void button1_Click(object sender, EventArgs e) 
{ 
    if (!string.IsNullOrEmpty(textBox1.Text)) 
    { 
     webBrowser1.Navigate(textBox1.Text); 
    } 
} 

private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) 
{ 
    if (textBox1.Text != e.Url.ToString()) 
    { 
     textBox1.Text = e.Url.ToString(); 
    } 
} 

編輯:我的形式所具有的TextBox名爲textBox1的,一個Button名爲Button1和一個名爲webBrowser1

+0

感謝Cory,看起來很完美! – Karthick 2009-12-17 19:08:05

+0

太棒了,很高興我能幫到你。如果您的問題已解決,請不要忘記選擇一個答案。 – 2009-12-17 19:13:30

+0

另外我正在尋找一個關於如何添加狀態欄並顯示相同的webbrowser控件的選項,對此有任何想法。 – Karthick 2009-12-17 21:37:13

0

你可以做一個文本框,然後用站點屬性填充它,我認爲

+0

謝謝,請。給我更多的想法..可以與示例代碼如何處理。 – Karthick 2009-12-17 18:49:52

0

WebBrowserControl拖放一個文本框到表單。 使用URL.ToString方法將文本框的.text值設置爲URL字符串:

Dim strURL As String 
     strURL = "" 

     If Me.TextBox1.Text.Length = 0 Then 
      Me.TextBox1.Focus() 
      Me.TextBox1.BackColor = Color.Red 
     Else 
      If InStr(Me.TextBox1.Text, "http://") = 0 Then 
       strURL = "http://" & Me.TextBox1.Text.ToString() 
      Else 
       strURL = Me.TextBox1.Text.ToString() 
      End If 
      Me.WebBrowser1.Navigate(New System.Uri(strURL)) 
      Me.TextBox1.Text = Me.WebBrowser1.Url.ToString() 
     End If 

這裏是C#:

string strURL = null; 
    strURL = ""; 

    if (this.TextBox1.Text.Length == 0) { 
     this.TextBox1.Focus(); 
     this.TextBox1.BackColor = Color.Red; 
    } 
    else { 
     if (Strings.InStr(this.TextBox1.Text, "http://") == 0) { 
      strURL = "http://" + this.TextBox1.Text.ToString(); 
     } 
     else { 
      strURL = this.TextBox1.Text.ToString(); 
     } 
     this.WebBrowser1.Navigate(new System.Uri(strURL)); 
     this.TextBox1.Text = this.WebBrowser1.Url.ToString(); 
    } 
+1

我知道它是可翻譯的,但OP要求C#。 – 2009-12-17 19:02:39

+0

http://www.developerfusion.com/tools/convert/vb-to-csharp/ – JonH 2009-12-17 19:06:30

+0

感謝JonH,看起來非常有幫助。 – Karthick 2009-12-17 19:09:59

相關問題