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事件的事件处理程序。 –