APP下载

基于VS中“WebBroWser控件”自动填表实例应用的探讨

2018-03-31王玉狄

电脑知识与技术 2018年6期
关键词:一键控件应用程序

王玉狄

摘要:当前,通过网页提交各种数据已是用户的普遍要求,如果提交的数据量比较少,我们可以通过手动填报的方式完成,但在填报过程中出现的错误几率也很大,倘若有大批量数据要通过手动输入填报,可想而知,会耗费大量人力和时间,也有人会想到数据的直接导人,数据直接导人对于终端用户而言那是不切合实际的(存在安全隐患),那么,通过开发一个WinForm应用程序,采用WebBrowser控件完成自动填表,在此这过程中也对填报数据进行了校验,其填报效率和准确率要高很多,通过实施批量预约考试信息填报程序的设计开发,探讨一下“WebBrowser控件”的自动填表应用。

关键词:WebBrowser控件;自动填表;WinForm

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)06-0225-02

1需求分析

根据预约考试要求,需要在网页上填报姓名、证件号、准考证号、流水号及日期信息,所填写的信息都比较长,容易出现填报错误,现已将所有数据整理核对后保存在Excel文件中,能否采用一键填报,缩短填报时间,避免出现录入错误,网页格式如图1数據填报界面所示。

2功能设计

采用WinForm应用程序来完成数据自动填充,要实现一键填充功能,那么系统必须有如下功能定位:①采用XML文件配置网页地址,界面设计如图2所示;②Excel文件模板格式及数据导入,数据加载成功界面如图3所示;③数据切换显示功能;④读取网页控件赋值功能,数据一键填充界面如图4所示;⑤网页按钮自动提交功能。

3详细设计

WinForm主界面设计有TextBox控件txt_name(姓名)、txt_ID(身份证号)、txt_zkzh(准考证号)、txt_lsh(流水号)、txt_date(上次日期)、txt_jlch(教练车号)、txt_bcrq(审核日期)及DataGridView控件(dataGridViewl),用来显示被选中数据项。

(1)应用XML文件进行网址配置

写入信息:

4通用功能模块设计

网页数据自动填充是C/S结构,首先进行网页配置,进行界面操作来完成XML文件写人,Excel(数据库)数据加载到应用程序中(按一定格式完成),同时打开默认网页,下来进行一键填充,并跳转页面继续填充数据直至自动提交数据,通用功能模块设计如图5所示。

5结束语

开发人员要熟练应用“WebBrowser”控件,必须掌握其成员方法功能及参数说明,传递合适的参数实现系统功能,常用的方法如浏览网页、获取控件的值、给控件赋值、执行页面中的脚本函数、自动点击、自动提交页面按钮等功能。同时,还得了解控件的常用属性,如获取当前正在浏览的网址、获取当前状态栏的文本、获取浏览的状态等。

在实现网页数据自动填充功能时,必须对网页源代码进行分析,清楚控件的ID值,在进行数据赋值时能够获取对应的控件,数据的切换通过循环控制并做好标记(界面的数据颜色),否则会出现录入重复(出现异常),一键填充功能将按钮提交事件包含在内,减少用户操作次数,总之,应用“WebBrowser控件”需根据用户要求,合理设计页面数据自动填充及提交(切换)功能。

猜你喜欢

一键控件应用程序
冷轧机一键式升降速轧制的实现
“一键报贫”助力脱贫攻坚
删除Win10中自带的应用程序
一键观影,一键K歌 菱杰 TRS IW影院系列5.1音响套装
一键定制 秋冬彩妆懒人包
ASP.NET服务器端验证控件的使用
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序
Spreadsheet控件在Delphi数据库系统中的编程与应用