小编CWi*_*nKY的帖子

WebBrowser控件HTMLDocument自动选择选项下拉列表

我正在尝试使用WebBrowser控件在WinForm中自动化以从网站导航和提取报告信息.您可以在文本框中输入值并调用按钮和链接的单击事件,但我还没有想出如何以自动方式选择选项下拉列表.... 根据这个html示例,任何人都建议如何从下拉列表中选择项目:

<SELECT id="term_id" size="1" name="p_term_in"><option value="">Select Another Term<option value="201050">Summer 2010<option value="201010">Spring 2010<option value="200980">Fall 2009</SELECT>
Run Code Online (Sandbox Code Playgroud)

对于其他可以学习输入文本框值和调用点击事件的人来说,这是你如何做到的:

webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
Run Code Online (Sandbox Code Playgroud)

调用按钮或超链接单击:

webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
Run Code Online (Sandbox Code Playgroud)

所以我已经解决了输入值和调用点击的问题,但我还没有解决选择下拉值的问题.

c# browser option drop-down-menu

13
推荐指数
3
解决办法
4万
查看次数

.NET EntityFramework:"在提供程序连接上启动事务时发生错误.有关详细信息,请参阅内部异常"

在.NET中使用Entity Framework我想循环遍历从数据库返回的项目列表并进行更新.

var qry = (from c in DBEntities.Customer select c);
foreach (Object item in qry)
{
  item.FirstName = .... 
  ... etc, other code here
  DBEntities.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

根据:http://social.msdn.microsoft.com/Forums/en/adodotnetentityframework/thread/8a337036-d288-48d4-80d4-89e5a51eddd9?ppud =4 S Hargroves建议转换为IList,这就是解决方案.

没试过,我相信它会起作用,但即使它有效,我想知道为什么我不能在循环期间更新项目?这是在我的本地开发环境中发生的,没有其他用户访问数据库.

谢谢 ...

.net entity-framework

8
推荐指数
2
解决办法
2万
查看次数

SQL Server 2008是否可以在WHERE IN子句中使用变量

SQL Server 2008中是否有任何更新允许变量用于谓词的IN子句WHERE

这段代码会按预期工作吗?

declare @InParams varchar(100) = '1,2';

select * from Category
where CategoryID in @InParams;
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

3
推荐指数
2
解决办法
2761
查看次数

Oracle SQL Developer最近的文件列表

在Oracle SQL Developer中有没有办法查看我打开过的最新文件?这与Word,Excel甚至SQL Server类似,Mgmt Studio具有您打开的最后5或10个SQL文件的列表.

oracle oracle-sqldeveloper

3
推荐指数
2
解决办法
3607
查看次数