0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在VB.NET中创建简单的Web浏览器应用程序

454398 来源:网络整理 作者:网络整理 2019-12-12 09:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:创建项目

如何在VB.NET中创建简单的Web浏览器应用程序

创建一个新的Windows窗体项目,并将其称为Web浏览器。调整窗体的大小以适应您的喜好。

步骤2:添加控件并更改属性

从工具箱,将TextBox,WebBrowser和A Button拖到窗体上。像放置在图片中一样放置它们。然后,编辑TextBox和WebBrowser的 Anchor 属性,以便选中灰色方形周围的所有框(在编辑anchor属性时显示),这将允许控件在出现时“拉伸”窗体被调整大小。对Button进行相同的操作,但仅将其设置为“ Top,Right”。

还将Form1的 Text 属性更改为Web Browser,或类似的操作来更改标题栏。 》

步骤3:代码!

双击Button1,然后将以下代码添加到编辑器中的“ Private Sub”之后行和“结束子”行之前

WebBrowser1.Navigate(TextBox1.Text)此代码仅告诉程序:

当有人单击 Button1 时,获取 WebBrowser 到 Navigate 导航至 TextBox1

中的所有内容!您具有运行正常的Web浏览器。单击播放按钮进行测试。

第4步:更多内容

现在,您不认为我只是想给您只需要一行代码-是吗?

在接下来的几个步骤中,我们将实现以下内容:

随着页面的变化而变化的地址栏

返回,前进和刷新按钮

状态栏。

步骤5:地址栏

目前,所有地址栏的作用是显示您键入的页面,如果单击链接,则更改不会反映在地址栏中。要解决此问题,我们需要添加更多代码

回到设计视图,单击“ Form 1.vb(设计)”,然后双击WebBrowser控件。它将切换回代码视图,但是那里将有更多代码,请注意它显示为“ WebBrowser1_DocumentCompleted”,这是我们想要的代码,因此我们无需在此处进行任何更改,但是有一个空白在End Sub语句之前的那一行下面,我们要在其中添加一些代码。在其中输入以下内容

TextBox1.Text = WebBrowser1.Url.ToString

,这告诉程序一旦 WebBrowser1_DocumentCompleted ,我们应将 TextBox1.Text 更改为 WebBrowser1 .URL 。之所以有ToString,是因为默认情况下,Web浏览器的URL属性与我们的文本框所需的数据类型(字符串)不同。 ToString将URL写入TextBox的字符串。

第6步:操作按钮

切换回设计视图,并将3个新按钮拖动到表单上并放置它们。更改每个的Text属性:Button2 =后退,Button3 =前进,Button4 =刷新。如果将它们放置得像我的一样,则将“刷新”的锚点属性调整为“顶部”,“右键”

双击“后退”按钮,然后键入以下代码。

WebBrowser1.GoBack()返回设计,双击“前进”并键入

WebBrowser1.GoForward()

“设计”视图,然后双击以刷新。

WebBrowser1.Refresh()

测试浏览器,然后尝试新功能。

步骤7:状态栏

回到设计视图,添加标签,将“文本”更改为“正在加载。..”(不带引号)

现在,单击Form1.vb选项卡进入代码视图。找到WebBrowser1_DocumentCompleted条目,然后在您之前放置的代码下方键入

Label1.Text = “Done”

现在,单击上方代码显示DocumentCompleted的位置。将鼠标移至两个下拉框所在的位置。选择第二个(表示DocumentCompleted的那个),然后选择“导航”。然后,将出现一些新代码-键入

Label1.Text = “Loading”,这只会在页面加载时提供指示。

此外,您可能需要设置标签的anchor属性。

步骤8:完成!

就可以了。您有一个功能齐全的Web浏览器。继续根据需要对其进行自定义。我为完成此说明的人员准备了一些作业。

实施以下操作:

home函数

在加载页面时将“刷新”按钮更改为“停止”按钮。

我希望这些项目向您展示了编程的简易性!

第9步:解决方案

对于那些完成了我的第一个VB培训的人-我有我最后设置的作业的解决方案。

更改背景颜色

这很简单-将Form1的BackColour属性更改为其他颜色

添加一些版权信息

更改了text属性的新标签将起到作用

使用Image更改表单大小

将AutoSize更改为True,将AutoSizeMode更改为GrowAndShrink

完成!

仍然要来:我将创建更多VB.NET Instructable。保持编码!
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • net
    net
    +关注

    关注

    0

    文章

    127

    浏览量

    57218
  • Web浏览器
    +关注

    关注

    0

    文章

    14

    浏览量

    9550
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    浏览器跨域窗口通信技术调研:window.open 与 postMessage

    浏览器跨域窗口通信技术调研:window.open 与 postMessage 本调研定位 :以 2aran.com 调研文章一键分发到 syncblog.cn 内容同步页 为具体案例,解释浏览器
    的头像 发表于 05-23 00:58 188次阅读

    瑞芯微(EASY EAI)RV1126B 安装浏览器

    1.概要安装浏览器,前提是需要把桌面系统给装起来。安装桌面系统的具体操作,可以参考此文《应用笔记/安装桌面系统》。2.安装步骤2.1环境准备通过串口调试进入板卡后台,并且确保板卡可以联网(接入互联网
    的头像 发表于 04-24 14:47 1192次阅读
    瑞芯微(EASY EAI)RV1126B 安装<b class='flag-5'>浏览器</b>

    构建示例应用程序MCSPTR2AK396的问题求解

    我遇到的问题是,当我打开主(引导)核心的 .mex 文件时,我会得到某种弹出式闪烁,然后它会立即打开一个浏览器窗口,但不会将其定向到页面。看起来发生了一些错误,但消息弹出窗口立即消失。日志根本没有
    发表于 04-20 13:11

    何在“i.MX 8M Plus EVK Board”上的网络浏览器打开.html文件?

    应用程序,它将在 .HTML 文件上显示一些数据 So i was asking, is it possible to display data on an .html file
    发表于 04-10 08:56

    VF2 Debian image 69 Web 浏览器失败,怎么修复?

    只需启动并运行图像 69。 $ ip 一个 显示互联网连接已建立良好。 单击以运行默认的Web浏览器时,会弹出一条错误消息。 “无法执行默认 Web 浏览器。” 输入/输出错误。 有什
    发表于 03-24 06:54

    ESP32开发板创建同步WebServer网页服务

    ESP32 内置了 Wi-Fi 功能,能够作为网页服务Web Server)向网络的其他设备提供服务。通过在 ESP32 上运行网页服务,可以
    的头像 发表于 01-30 11:36 525次阅读
    ESP32开发板<b class='flag-5'>创建</b>同步WebServer网页服务<b class='flag-5'>器</b>

    无需安装!在浏览器里就能玩转ESP32/ESP8266,这个神器绝了!

    无需安装!在浏览器里就能玩转ESP32/ESP8266,这个神器绝了!【往期精选】十年嵌入式最深的痛,不是Bug,而是抓不到日志!vivo宣布原生支持HomeAssistant生态设备接入(含
    的头像 发表于 01-10 10:01 1893次阅读
    无需安装!在<b class='flag-5'>浏览器</b>里就能玩转ESP32/ESP8266,这个神器绝了!

    鸿蒙手机系统6.0用浏览器看视频,视频显示不能横屏。怎么设置?

    鸿蒙手机系统6.0用浏览器看视频,视频显示不能横屏。怎么设置? 如何掂让这个竖屏切换为横屏?
    发表于 12-20 20:10

    何在应用程序调试期间分析栈和堆使用情况

    ,并在 Unified IDE 仍可使用。本文涵盖了如何在 Vitis 中使用分析工具在应用程序调试期间对栈和堆进行监控。
    的头像 发表于 10-24 16:54 1164次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>应用程序</b>调试期间分析栈和堆使用情况

    西门子PLC的标签方式数据读写资源库-WinTcpS7_PLUS

    西门子的S7 PLUS协议资源库,支持标签方式读写S7-1200/1500的PLC数据,能浏览到PLC中所有标签、数据块以及结构体的信息,如下图,附件中有VB.NET和C#的例程源码。
    发表于 10-13 12:54

    PC高级语言标签方式读写西门子PLC数据的资源含源码

    本帖最后由 autoctrl 于 2025-9-13 13:51 编辑 西门子S7 PLUS协议,支持标签方式读写PLC数据,能浏览到PLC中所有标签、块以及结构体的信息,如下图,附件中有VB.NET和C#的例程源码:
    发表于 09-13 13:50

    Microsoft Edge浏览器iOS端插件功能上线

    在最新发布的 139 版本,Microsoft Edge 浏览器 iOS 端正式支持插件功能!与此同时,Microsoft Edge 安卓端的插件数量已跃升至近 30 款。广告拦截、双语翻译、资源下载……你的手机浏览器,也能拥
    的头像 发表于 08-19 14:29 2249次阅读

    亚马逊云科技推出Amazon Nova Act SDK预览版,加速浏览器自动化Agent落地

    北京2025年8月5日 /美通社/ -- 亚马逊云科技日前宣布,推出Amazon Nova Act SDK有限预览版,可快速帮助客户将基于浏览器的Agent从原型部署至生产环境。该SDK可与亚马逊云
    的头像 发表于 08-06 08:42 1084次阅读

    微软Microsoft Edge浏览器构筑立体式安全防线

    在信息爆炸的今天,钓鱼网站、诈骗广告、隐私追踪层出不穷。Microsoft Edge 浏览器为桌面与移动端用户构筑了立体式安全防线。用七大安全护盾,保护你的上网安全。
    的头像 发表于 08-04 15:39 1671次阅读

    WEB组态物联网平台是什么?有什么功能?

    WEB组态物联网平台是一种基于Web技术的物联网(IoT)可视化管理与监控平台,它将 组态软件 的灵活配置能力与 物联网技术 的数据采集、传输、分析功能相结合,通过浏览器即可实现设备监控、数据展示
    的头像 发表于 06-17 15:25 1336次阅读