private: System::Void link1_Click(System::Object^ sender, System::EventArgs^ e)
{
navigate(url1);
}
private: System::Void navigate(System::String^ url)
{
for each (System::Windows::Forms::HtmlElement^ webpageelement in webBrowser->Document->All)
{
if (webpageelement->GetAttribute("u"))
this->webBrowser->Document->GetElementById("u")->SetAttribute("value", url);
}
for each (System::Windows::Forms::HtmlElement^ webpageelement in webBrowser->Document->All)
{
if (webpageelement->GetAttribute("value") == "Go")
webpageelement->InvokeMember("click");
}
}
我有很多其他按鈕,調用函數的導航(),但我只會發佈一個coz他們都是相同的,除了url的值。我的問題是我如何使我的應用程序停止退出/有錯誤,如果我點擊按鈕即使網頁元素(「你」)不存在的形式。因爲如果我點擊它即使表單還沒有完全加載我得到messagebox說未處理的異常錯誤,我想改變它到別的東西或只是忽略它,讓我的應用程序再試一次。 THXC++ winform錯誤處理
你將不得不修復你的代碼,它不能通過設計工作。將代碼移至DocumentCompleted事件的事件處理程序。 –