WebBrowser控件我已經是雨後春筍般冒出來,並正確顯示的URL,但由於某種原因,我不能輸入文本字段什麼。我可以點擊文本字段並給它們焦點,我可以將文本粘貼到文本字段中,但是我無法用鍵盤輸入它們。出現這種情況,無論什麼網址我輸入。WebBrowser控件(.NET 2.0)文本框不接受鍵盤輸入
我設置AllowWebBrowserDrop爲false,但在其他所有WebBrowser控件和它生活在形式的設置標準。使用一個WebBrowser
非常相似的代碼在.NET 3.5罰款,但我靠着這仍然是.NET 2.0只的API。另外,這似乎是某些人會注意到不能工作的非常基本的功能。
這裏的窗體的構造函數中的web瀏覽器包含在:
public partial class LoginWindow : Form
{
Main mainPlugin;
public LoginWindow(string loginurl, Main plugin)
{
this.mainPlugin = plugin;
try
{
//Debug.WriteLine(loginurl);
InitializeComponent();
webBrowser1.AllowWebBrowserDrop = false;
webBrowser1.Url = new Uri(loginurl);
}
catch (Exception ex)
{
//Globals.ThisAddIn.ul.writeExceptionInfo(ex);
MessageBox.Show("Error creating the browser. (LB_01) \n \n " + ex.GetType().ToString() + "\n\n" + ex.ToString(), "Error");
}
}
任何想法?
甲.NET 2.0 API?那可能是什麼?爲什麼它不適用於.NET 3.5?你真的卸載3.5並且只剩下2.0在機器上? – 2011-02-19 00:57:57
這是一個自定義API,用於爲Windows Live郵件v9啓用插件開發。我的機器上有兩個API;我只需要鏈接到2.0版本的.NET,否則我的項目無法編譯。 – Aaron 2011-02-19 01:16:10