侵权投诉

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

39度创意研究所 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 

收藏 人收藏
分享:

评论

相关推荐

Java和NET有什么区别应该如何选择

随着时代的变化,技术在不断发展,编程语言的重要性也在发生变化。所以,要我们在两门语言中二选一,通常很....
的头像 Wildesbeast 发表于 02-15 14:19 314次 阅读
Java和NET有什么区别应该如何选择

如何使用VBNET实现商品流通系统的设计

电子商务(Electronic Commerce)是在因特网开放的网络环境下,基于浏览器/服务器应用....
发表于 01-15 15:19 106次 阅读
如何使用VBNET实现商品流通系统的设计

如何使用CAD和VB NET实现多平台直齿及锥齿轮的设计

制造业信息化的发展促使许多企业建立起了相应的CAD/CAM软件环境平台,并应用CAD/CAM软件进行....
发表于 01-09 16:57 127次 阅读
如何使用CAD和VB NET实现多平台直齿及锥齿轮的设计

基于VBNET卧式压力容器CAD系统的开发研究

CAD技术发展己经渗透到工业产品设计的每一个阶段,这使得传统的设计方法发生了巨大的变化。压力容器是化....
发表于 12-25 15:54 117次 阅读
基于VBNET卧式压力容器CAD系统的开发研究

微软PowerShell 7.0 RC的主要功能,下个月正式版本发行

PowerShell 7.0 发布了候选版本,正式版本预计于下个月发行。先来看看 PowerShel....
的头像 汽车玩家 发表于 12-18 10:03 790次 阅读
微软PowerShell 7.0 RC的主要功能,下个月正式版本发行

.NET Core 平台是什么?

当时,我正在我的个人 MacBook 上使用 C#和.NET Core 开发 Web 应用程序,我使....
的头像 InfoQ 发表于 12-12 14:05 736次 阅读
.NET Core 平台是什么?

.NET应用程序可以直接调用WebAssembly模块了

WebAssembly Runtime现已添加.NET Core API,开发者可直接在.NET应用....
的头像 汽车玩家 发表于 12-10 11:35 707次 阅读
.NET应用程序可以直接调用WebAssembly模块了

C语言NET的详细资料说明

2、面向对象程序设计在处理对象时,必须遵循三个原则:封装、继承和多态。
发表于 11-25 18:01 130次 阅读
C语言NET的详细资料说明

如何使用ASPNET获取服务器信息

本文档的主要内容详细介绍的是如何使用ASPNET获取服务器信息。
发表于 11-19 14:41 86次 阅读
如何使用ASPNET获取服务器信息

ASPNET的常用控件有哪些详细资料介绍

本文档的主要内容详细介绍的是ASPNET的常用控件有哪些详细资料介绍。
发表于 11-14 15:31 95次 阅读
ASPNET的常用控件有哪些详细资料介绍

怎样在64位Windows上安装.NET Framework 1.0

.NET Framework 1.0发布后,发布了一些更新。首先安装Service Pack 3;请....
的头像 39度创意研究所 发表于 11-07 17:41 1693次 阅读
怎样在64位Windows上安装.NET Framework 1.0

ASP NET进行传值的方法有哪些详细资料总结

我们在使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常....
发表于 11-06 17:30 112次 阅读
ASP NET进行传值的方法有哪些详细资料总结

使用Microsoft AJAX Library创建自定义客户端脚本的资料说明

 ASP.NET 中的 AJAX 功能有助于创建客户端脚本并将其集成到 ASP.NET 应用程序中。....
发表于 11-06 16:01 89次 阅读
使用Microsoft AJAX Library创建自定义客户端脚本的资料说明

ASP NET的经典复习题和答案总结

 1..NET框架中包括一个庞大的类库。为了便于调用,将其中的类按照 命名空间 进行逻辑分区。
发表于 11-05 11:19 142次 阅读
ASP NET的经典复习题和答案总结

如何才能构建ASP NET的应用程序

本文档的主要内容详细介绍的是如何才能构建ASP NET的应用程序包括了:Web Forms,ASP.....
发表于 10-30 11:36 104次 阅读
如何才能构建ASP NET的应用程序

NET经常使用的DbHelperSQL详细说明

本文档的主要内容详细介绍的是NET经常使用的DbHelperSQL详细说明。
发表于 10-29 15:50 101次 阅读
NET经常使用的DbHelperSQL详细说明

ASP NET自定义获取Get和Post请求的参数程序说明

这两个方法在获取的时候都会进行解码,并且不是使用者可以控制的。这样可能就会导致一些问题,比如不想对获....
发表于 10-18 11:55 122次 阅读
ASP NET自定义获取Get和Post请求的参数程序说明

ASP NET中的APP Code和BIN文件夹的详细介绍

如果您的 Web 应用程序包括要在多个页之间共享的代码,您可以将代码保存在 Web 应用程序根目录下....
发表于 10-17 15:39 143次 阅读
ASP NET中的APP Code和BIN文件夹的详细介绍

是否有支持PoS5LpCub的CyPress提供的.NET驱动程序?

你好, 是否有支持PoS5LpCub的CyPress提供的.NET驱动程序? 谢谢...
发表于 10-17 09:56 124次 阅读
是否有支持PoS5LpCub的CyPress提供的.NET驱动程序?

ASP net网页开发中的三层架构详细说明

本文档的主要内容详细介绍的是ASP net网页开发中的三层架构详细说明。
发表于 10-15 17:53 120次 阅读
ASP net网页开发中的三层架构详细说明

NET安全异常

我发现有一些安全控件绑定到.NET程序集(感谢Qi)。应用程序和程序集从哪里加载是基于权限。我的计算机,本地Intranet(映射...
发表于 10-15 12:51 246次 阅读
NET安全异常

如何解决ASP NET下载文件名乱码问题详细实例说明

本文档的主要内容详细介绍的是如何解决ASP NET下载文件名乱码问题详细实例说明。
发表于 10-11 15:48 139次 阅读
如何解决ASP NET下载文件名乱码问题详细实例说明

使用NET SDK创建控制流程概述

在C#中使用NET SDK创建控制
发表于 10-08 12:11 181次 阅读
使用NET SDK创建控制流程概述

如何在ASP.NET前台页面补充属性

本文档的主要内容详细介绍的是如何在ASP.NET前台页面补充属性。
发表于 09-27 17:26 146次 阅读
如何在ASP.NET前台页面补充属性

使用ASP NET交互模式进行数据处理的详细说明

IHttpModule接口很简单,只有两个方法。在Web.Config中配置好HttpModule后....
发表于 09-27 16:21 142次 阅读
使用ASP NET交互模式进行数据处理的详细说明

ASP NET短信接口代码免费下载

这篇文章主要为大家分享ASP.NET(C#)短信接口代码,ASP.NET(C#)短信发送、ASP.N....
发表于 09-25 11:36 165次 阅读
ASP NET短信接口代码免费下载

怎么在Altium原理图里设置让检测出来单独的一个NET?

在原理图里怎么设置,检测出来单独的一个NET ...
发表于 09-09 05:35 218次 阅读
怎么在Altium原理图里设置让检测出来单独的一个NET?

Altium隐藏net后选中元件应该可以显示,但是为什么没有net呢?

隐藏net后,选中元件,该元件的net应该可以显示,为何没有net??视频中却有 ...
发表于 09-05 05:36 149次 阅读
Altium隐藏net后选中元件应该可以显示,但是为什么没有net呢?

如何在Allegro图中分配net?

是我画好的线 我想分配net可是没有办法分配 我要如何来分配呢 谢谢 ...
发表于 09-04 04:52 155次 阅读
如何在Allegro图中分配net?

为什么Alitum画板时出现net antennae via?

画板时出现net antennae via什么原因?
发表于 08-23 05:14 386次 阅读
为什么Alitum画板时出现net antennae via?

altium designer网络标号的作用范围

Altium Designer提供了6类网络标识:Net Label(网络标号),Port(端口),....
发表于 07-13 09:48 1180次 阅读
altium designer网络标号的作用范围

VB Net的学习经典教程资料合集免费下载

本文档的主要内容详细介绍的是VB Net的学习经典教程资料合集免费下载包括了:第一章 VB.NET....
发表于 07-05 08:00 252次 阅读
VB Net的学习经典教程资料合集免费下载

请问有什么办法能选取多段相连接的线段并测量距离?

在看凡亿PCB在线的6层pcb视频教程的时候,如何操作,同时选择了2个net相关链的线段,然后测量距离?如图所示 我看到鼠标点了...
发表于 06-28 05:35 496次 阅读
请问有什么办法能选取多段相连接的线段并测量距离?

如何才能快速让过孔和线的net匹配上?

这种过孔和线不匹配,如何快速让过孔和线的net匹配上 ...
发表于 06-11 04:35 140次 阅读
如何才能快速让过孔和线的net匹配上?

C#从入门到精通共28章PPT详解资料免费下载

C#是微软公司设计的一种编程语言,是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言....
发表于 06-10 08:00 186次 阅读
C#从入门到精通共28章PPT详解资料免费下载

net程序员工作两年的总结

我是半路转行做软件开发的,2011年7月大学专科毕业,大学专业是:机械制造及其自动化;2011年1月....
的头像 工程师人生 发表于 06-03 16:28 1237次 阅读
net程序员工作两年的总结

你知道Uboot中的net是怎样的?

你知道Uboot中的net是怎样的?
发表于 05-15 15:20 236次 阅读
你知道Uboot中的net是怎样的?

Linux Netlink 基本使用方法

什么是Netlink?Netlink是linux提供的用于内核和用户态进程之间的通信方式。但是注意虽....
发表于 05-13 11:48 315次 阅读
Linux Netlink 基本使用方法

网络驱动移植之net_device结构体及其相关的操作函数

在Linux系统中,网络设备都被抽象为struct net_device结构体。它是网络设备硬件与上....
发表于 05-12 08:57 164次 阅读
网络驱动移植之net_device结构体及其相关的操作函数

linux 内核与用户空间通信之netlink使用方法

Linux中的进程间通信机制源自于Unix平台上的进程通信机制。Unix的两大分支AT&T Unix....
发表于 05-10 14:29 110次 阅读
linux 内核与用户空间通信之netlink使用方法

请问Altium怎么设置相同NET的CLEARANCE?

如何设置相同NET的CLEARANCE
发表于 05-10 07:35 211次 阅读
请问Altium怎么设置相同NET的CLEARANCE?

Microsoft NET Micro Framework微型Net框架的资料简介

MF全称Microsoft .NET Micro Framework,是微软推出的一个微型.Net框....
发表于 05-09 18:16 195次 阅读
Microsoft NET Micro Framework微型Net框架的资料简介

Microsoft NET Gadgeteer平台的介绍和测试资料免费下载

Microsoft .NET Gadgeteer 为开发小型电子模块或嵌入式设备的用户,提供一个快速....
发表于 05-08 18:19 150次 阅读
Microsoft NET Gadgeteer平台的介绍和测试资料免费下载

用户空间和内核空间通讯-Netlink 上

Alan Cox在内核1.3版本的开发阶段最先引入了Netlink,刚开始时Netlink是以字符驱....
发表于 04-29 15:32 189次 阅读
用户空间和内核空间通讯-Netlink 上

NET技术到底还有没有前途详细资料讨论讲解

我去年曾经在论坛发起过关于.NET技术前途问题这个话题的讨论,也引起了很多同行和朋友的回复,时间过去....
发表于 04-26 18:26 235次 阅读
NET技术到底还有没有前途详细资料讨论讲解

用户空间和内核空间通讯-Netlink

当内核态的Netlink发送数据到用户空间时一般需要填充skbuff的控制块,填充的方式是通过强制类....
发表于 04-26 13:49 158次 阅读
用户空间和内核空间通讯-Netlink

用户空间和内核空间通讯- Netlink

如果我们在Netlink协议簇里开发一个新的协议,只要在该文件中定义协议号即可,例如我们定义一种基于....
发表于 04-26 13:44 101次 阅读
用户空间和内核空间通讯- Netlink

微软MF微型Net框架的详细资料简介

MF全称Microsoft® .NET Micro Framework,是微软推出的一个微型.Net....
发表于 04-24 18:30 251次 阅读
微软MF微型Net框架的详细资料简介

C#线程参考手册PDF电子书免费下载

本书介绍了Windows和.NET程序的一个基础单元一线程。开发人员在开发高效的C#程序时,应很好地....
发表于 04-24 08:00 220次 阅读
C#线程参考手册PDF电子书免费下载

Arduino接入OneNET云服务

作为开源三大硬件之一,Arduino应用已经非常广泛了,创客们使用Arduino开发了各种智能系统。
发表于 04-22 15:47 1952次 阅读
Arduino接入OneNET云服务

OneNET平台MQTT协议分析

首先在修改官方例程中的参数信息,把WiFi名称和密码改成使用PC无线网卡模拟的热点网络,OneNET....
发表于 04-19 15:03 561次 阅读
OneNET平台MQTT协议分析

为什么大部分NET程序员工资相对低

最近看到很多抱怨贴,也许有一定的道理,但是你想过没,为什么大部分.NET程序员工资相对低?我个人是这....
的头像 工程师人生 发表于 01-11 15:14 1758次 阅读
为什么大部分NET程序员工资相对低

如何进行DXP层次原理图的设计资料说明

1、已有子图建立主图 在项目中添加主图sch,可以起名为main.sch;在main里面添加shee....
发表于 01-03 11:46 333次 阅读
如何进行DXP层次原理图的设计资料说明

机器人设计教程之基于“创意之星”的机器人设计资料说明

本文档的主要内容详细介绍的是机器人设计教程之基于“创意之星”的机器人设计资料说明主要内容包括了:一、....
发表于 12-25 11:40 393次 阅读
机器人设计教程之基于“创意之星”的机器人设计资料说明

一名Net程序员的年终总结

恍恍惚惚2010年已经接近尾声了,一方面感叹时间过于迅速,另一方面不得不考虑明年的打算了。仔细想来今....
的头像 工程师人生 发表于 12-20 14:35 2342次 阅读
一名Net程序员的年终总结

《新编VB.NET 2005程序设计从入门到精通》源代码的详细资料免费下载

本文档的主要内容详细介绍的是《新编VB.NET 2005程序设计从入门到精通》源码的详细资料免费下载....
发表于 12-14 14:27 246次 阅读
《新编VB.NET 2005程序设计从入门到精通》源代码的详细资料免费下载

Vivad快捷键大全

Vivado里你会用哪些快捷键?
的头像 电子发烧友网工程师 发表于 12-01 09:40 1678次 阅读
Vivad快捷键大全

如何判定MES系统平台的适应性开发能力

MES系统主要功能包括:生产计划、生产绩效、生产跟踪、质量管理、物料管理等。这些功能需求宜在一个产品....
发表于 11-20 08:00 161次 阅读
如何判定MES系统平台的适应性开发能力

微软新的机器学习框架核心产品机器学习引擎infer.NET的概述

感觉微软对开源上瘾了。在开源了跨平台机器学习框架ML.NET之后,微软又开源了一个非常重要的机器学习....
的头像 人工智能 发表于 10-14 11:01 2152次 阅读
微软新的机器学习框架核心产品机器学习引擎infer.NET的概述

NET工程师应具备的基本素质有哪些

下面我就和大家一起来分享下作为一名.NET工程师应具备的七大技能吧:
的头像 工程师人生 发表于 09-27 10:20 2368次 阅读
NET工程师应具备的基本素质有哪些