我是c#编程的新手,还在学习。现在我正在尝试制作一个小工具,让我可以将网页电话状态更改为未准备好。基本上我得到的是下面列出的。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
webBrowser1.ScriptErrorsSuppressed = true;
switch (comboBox1.Text)
{
case "Documentation":
webBrowser1.Document.GetElementById("link-NOT_READY5").InvokeMember("click");
comboBox1.Items.Remove("Documentation");
break;
case "Innovation Hours":
webBrowser1.Document.GetElementById("link-NOT_READY4").InvokeMember("click"); break;
case "Lunch":
webBrowser1.Document.GetElementById("link-NOT_READY1").InvokeMember("click"); break;
case "Meeting":
webBrowser1.Document.GetElementById("link-NOT_READY3").InvokeMember("click"); break;
case "Restroom/Break":
webBrowser1.Document.GetElementById("link-NOT_READY2").InvokeMember("click"); break;
case "Training":
webBrowser1.Document.GetElementById("link-NOT_READY6").InvokeMember("click"); break;
case "Cancel":
break;
}
}
所以我的想法是,虽然我选择了文档,但它会从下拉框中隐藏。当我进入创新时间时,创新时间将从列表中删除,然后将文档插回到列表中。
在网页方面,当我选择文档时,它会删除链接,因此第二次点击应用程序内的链接时会崩溃,因为“文档”链接不再存在。当我回到创新时间时,文档链接会回来,但现在隐藏了创新时间。
我尝试删除文档,然后希望看到它在未选中时返回列表但是一旦删除它,文档就不会返回到列表中。
我觉得这很简单但我在这里没有想清楚。任何与此相关的方向的想法都会很棒!
谢谢你们!