2013-08-30 84 views
0

我在使用Enter鍵導航瀏覽器時遇到問題。C#Web瀏覽器輸入鍵

protected override bool ProcessCmdKey(ref Message msg, Keys keyData) 
{ 
    switch (keyData) 
    { 
     case Keys.Enter: 
      go_Click.PerformClick(); 
      return true; 
    } 
    return false; 
} 

而且我go_Click

private void go_Click(object sender, EventArgs e) 
{ 
    //declares URL as string variable 
    string url = textbox.Text; 

    //if statment to determine if URL is correct 
    if (url == "") 
    { 
     MessageBox.Show("Please enter a valid URL!"); 
    } 

    if (url.Substring(0, 3) == "www") 
    { 
     url = "http://" + url; 
     webBrowser1.Navigate(url); 
    } 
} 

它返回一個錯誤,錯誤狀態這是一個方法,這是不是在給定的範圍內有效。

回答

1

變化這行代碼go_Click.PerformClick();

go_Click(null, null);