0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在VB.NET中創(chuàng)建簡(jiǎn)單的Web瀏覽器應(yīng)用程序

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-12 09:36 ? 次閱讀

步驟1:創(chuàng)建項(xiàng)目

如何在VB.NET中創(chuàng)建簡(jiǎn)單的Web瀏覽器應(yīng)用程序

創(chuàng)建一個(gè)新的Windows窗體項(xiàng)目,并將其稱為Web瀏覽器。調(diào)整窗體的大小以適應(yīng)您的喜好。

步驟2:添加控件并更改屬性

從工具箱,將TextBox,WebBrowser和A Button拖到窗體上。像放置在圖片中一樣放置它們。然后,編輯TextBox和WebBrowser的 Anchor 屬性,以便選中灰色方形周圍的所有框(在編輯anchor屬性時(shí)顯示),這將允許控件在出現(xiàn)時(shí)“拉伸”窗體被調(diào)整大小。對(duì)Button進(jìn)行相同的操作,但僅將其設(shè)置為“ Top,Right”。

還將Form1的 Text 屬性更改為Web Browser,或類似的操作來更改標(biāo)題欄。 》

步驟3:代碼!

雙擊Button1,然后將以下代碼添加到編輯器中的“ Private Sub”之后行和“結(jié)束子”行之前

WebBrowser1.Navigate(TextBox1.Text)此代碼僅告訴程序:

當(dāng)有人單擊 Button1 時(shí),獲取 WebBrowser 到 Navigate 導(dǎo)航至 TextBox1

中的所有內(nèi)容!您具有運(yùn)行正常的Web瀏覽器。單擊播放按鈕進(jìn)行測(cè)試。

第4步:更多內(nèi)容

現(xiàn)在,您不認(rèn)為我只是想給您只需要一行代碼-是嗎?

在接下來的幾個(gè)步驟中,我們將實(shí)現(xiàn)以下內(nèi)容:

隨著頁面的變化而變化的地址欄

返回,前進(jìn)和刷新按鈕

狀態(tài)欄。

步驟5:地址欄

目前,所有地址欄的作用是顯示您鍵入的頁面,如果單擊鏈接,則更改不會(huì)反映在地址欄中。要解決此問題,我們需要添加更多代碼

回到設(shè)計(jì)視圖,單擊“ Form 1.vb(設(shè)計(jì))”,然后雙擊WebBrowser控件。它將切換回代碼視圖,但是那里將有更多代碼,請(qǐng)注意它顯示為“ WebBrowser1_DocumentCompleted”,這是我們想要的代碼,因此我們無需在此處進(jìn)行任何更改,但是有一個(gè)空白在End Sub語句之前的那一行下面,我們要在其中添加一些代碼。在其中輸入以下內(nèi)容

TextBox1.Text = WebBrowser1.Url.ToString

,這告訴程序一旦 WebBrowser1_DocumentCompleted ,我們應(yīng)將 TextBox1.Text 更改為 WebBrowser1 .URL 。之所以有ToString,是因?yàn)槟J(rèn)情況下,Web瀏覽器的URL屬性與我們的文本框所需的數(shù)據(jù)類型(字符串)不同。 ToString將URL寫入TextBox的字符串。

第6步:操作按鈕

切換回設(shè)計(jì)視圖,并將3個(gè)新按鈕拖動(dòng)到表單上并放置它們。更改每個(gè)的Text屬性:Button2 =后退,Button3 =前進(jìn),Button4 =刷新。如果將它們放置得像我的一樣,則將“刷新”的錨點(diǎn)屬性調(diào)整為“頂部”,“右鍵”

雙擊“后退”按鈕,然后鍵入以下代碼。

WebBrowser1.GoBack()返回設(shè)計(jì),雙擊“前進(jìn)”并鍵入

WebBrowser1.GoForward()

“設(shè)計(jì)”視圖,然后雙擊以刷新。

WebBrowser1.Refresh()

測(cè)試瀏覽器,然后嘗試新功能。

步驟7:狀態(tài)欄

回到設(shè)計(jì)視圖,添加標(biāo)簽,將“文本”更改為“正在加載。..”(不帶引號(hào))

現(xiàn)在,單擊Form1.vb選項(xiàng)卡進(jìn)入代碼視圖。找到WebBrowser1_DocumentCompleted條目,然后在您之前放置的代碼下方鍵入

Label1.Text = “Done”

現(xiàn)在,單擊上方代碼顯示DocumentCompleted的位置。將鼠標(biāo)移至兩個(gè)下拉框所在的位置。選擇第二個(gè)(表示DocumentCompleted的那個(gè)),然后選擇“導(dǎo)航”。然后,將出現(xiàn)一些新代碼-鍵入

Label1.Text = “Loading”,這只會(huì)在頁面加載時(shí)提供指示。

此外,您可能需要設(shè)置標(biāo)簽的anchor屬性。

步驟8:完成!

就可以了。您有一個(gè)功能齊全的Web瀏覽器。繼續(xù)根據(jù)需要對(duì)其進(jìn)行自定義。我為完成此說明的人員準(zhǔn)備了一些作業(yè)。

實(shí)施以下操作:

home函數(shù)

在加載頁面時(shí)將“刷新”按鈕更改為“停止”按鈕。

我希望這些項(xiàng)目向您展示了編程的簡(jiǎn)易性!

第9步:解決方案

對(duì)于那些完成了我的第一個(gè)VB培訓(xùn)的人-我有我最后設(shè)置的作業(yè)的解決方案。

更改背景顏色

這很簡(jiǎn)單-將Form1的BackColour屬性更改為其他顏色

添加一些版權(quán)信息

更改了text屬性的新標(biāo)簽將起到作用

使用Image更改表單大小

將AutoSize更改為True,將AutoSizeMode更改為GrowAndShrink

完成!

仍然要來:我將創(chuàng)建更多VB.NET Instructable。保持編碼!
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • net
    net
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    56048
  • Web瀏覽器
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    9267
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

    的平臺(tái),Java可以用于開發(fā)桌面應(yīng)用程序、移動(dòng)應(yīng)用程序、企業(yè)級(jí)應(yīng)用程序等。 – Java Web是Java語言在Web開發(fā)領(lǐng)域的應(yīng)用,它使用
    的頭像 發(fā)表于 07-16 13:35 ?332次閱讀
    華納云:java <b class='flag-5'>web</b>和java有什么區(qū)別java <b class='flag-5'>web</b>和java有什么區(qū)別

    Microsoft Edge瀏覽器將去除爭(zhēng)議性關(guān)注創(chuàng)建者功能

    據(jù)悉,2019 年 The Verge 曾披露 Edge 瀏覽器的關(guān)注創(chuàng)建者功能存在嚴(yán)重漏洞,該功能使得用戶在瀏覽網(wǎng)站時(shí),瀏覽器將其訪問記錄上傳至必應(yīng)搜索引擎。
    的頭像 發(fā)表于 05-13 15:24 ?318次閱讀

    鴻蒙實(shí)戰(zhàn)開發(fā):【瀏覽器制作】

    使用[@ohos.systemparameter]接口和[Web組件]展示了一個(gè)瀏覽器的基本功能,展示網(wǎng)頁,根據(jù)頁面歷史棧前進(jìn)回退等。
    的頭像 發(fā)表于 03-19 17:47 ?464次閱讀
    鴻蒙實(shí)戰(zhàn)開發(fā):【<b class='flag-5'>瀏覽器</b>制作】

    微軟推出ONNX Runtime Web,利用WebGPU優(yōu)化瀏覽器機(jī)器學(xué)習(xí)性能

    作為微軟的 JavaScript 庫,ONNX Runtime Web 使得網(wǎng)絡(luò)開發(fā)者能在瀏覽器環(huán)境下部署機(jī)器學(xué)習(xí)模型,并提供多種硬件加速的后端支持。
    的頭像 發(fā)表于 03-05 14:23 ?765次閱讀

    如何通過瀏覽器訪問Web頁面進(jìn)行固件更新的方法?

    如果電腦沒有安裝 TIA PORTAL 軟件,但是 CPU 之前激活了 Web 服務(wù)功能,可以通過電腦聯(lián)網(wǎng) CPU,然后打開瀏覽器瀏覽到 CPU 的方式進(jìn)行固件更新。
    的頭像 發(fā)表于 02-25 14:51 ?1081次閱讀

    何在Spring Boot應(yīng)用程序整合ZXing庫

    在數(shù)字化時(shí)代,二維碼已經(jīng)成為了信息交流的一種常見方式。它們被廣泛用于各種應(yīng)用,從產(chǎn)品標(biāo)簽到活動(dòng)傳單,以及電子支付。本文將向您展示如何在Spring Boot應(yīng)用程序整合ZXing庫,以創(chuàng)建
    的頭像 發(fā)表于 12-03 17:39 ?967次閱讀

    【從0開始創(chuàng)建AWTK應(yīng)用程序創(chuàng)建應(yīng)用程序并在模擬運(yùn)行

    AWTK是基于C語言開發(fā)的跨平臺(tái)GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應(yīng)用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬上運(yùn)行、將AWTK
    的頭像 發(fā)表于 12-01 08:24 ?373次閱讀
    【從0開始<b class='flag-5'>創(chuàng)建</b>AWTK<b class='flag-5'>應(yīng)用程序</b>】<b class='flag-5'>創(chuàng)建</b><b class='flag-5'>應(yīng)用程序</b>并在模擬<b class='flag-5'>器</b>運(yùn)行

    js腳本怎么在瀏覽器運(yùn)行

    瀏覽器運(yùn)行JavaScript腳本是一種常見的方式,因?yàn)镴avaScript是一種在Web瀏覽器執(zhí)行的腳本語言。下面是一個(gè)詳細(xì)的,最少
    的頭像 發(fā)表于 11-27 16:46 ?2310次閱讀

    js文件可以直接瀏覽器運(yùn)行嗎

    載和運(yùn)行。 在Web開發(fā),JS常被用于實(shí)現(xiàn)動(dòng)態(tài)交互效果和頁面邏輯控制。通過將JS代碼嵌入到網(wǎng)頁的HTML文件瀏覽器可以在頁面加載過程
    的頭像 發(fā)表于 11-27 16:45 ?3195次閱讀

    瀏覽器怎么打開javascript

    瀏覽器是一種用于瀏覽和訪問互聯(lián)網(wǎng)頁面的應(yīng)用程序,而JavaScript是一種常用的網(wǎng)頁編程語言,用于給網(wǎng)頁添加交互和動(dòng)態(tài)效果。本文將詳細(xì)探討如何在
    的頭像 發(fā)表于 11-26 11:25 ?2039次閱讀

    瀏覽器需要支持javascript怎么解決

    JavaScript是一種流行的腳本語言,用于對(duì)網(wǎng)頁進(jìn)行動(dòng)態(tài)交互和功能增強(qiáng)。幾乎所有現(xiàn)代瀏覽器都支持JavaScript,但在某些情況下,用戶可能需要采取措施來確保瀏覽器支持JavaScript
    的頭像 發(fā)表于 11-26 11:23 ?4360次閱讀

    瀏覽器支持javascript怎么設(shè)置

    和JavaScript之間的關(guān)系。瀏覽器是一個(gè)軟件應(yīng)用程序,用于解析和渲染網(wǎng)頁。它可以是桌面應(yīng)用程序(例如Chrome,F(xiàn)irefox和Safari)或移動(dòng)應(yīng)用程序(例如Safari和
    的頭像 發(fā)表于 11-26 11:22 ?1229次閱讀

    瀏覽器javascript被禁用怎么解開

    JavaScript是一種前端開發(fā)語言,通過運(yùn)行在瀏覽器的腳本來給網(wǎng)頁增加動(dòng)態(tài)交互和功能性。然而,有時(shí)候我們可能會(huì)遇到瀏覽器禁用JavaScript的情況,這會(huì)導(dǎo)致某些網(wǎng)頁無法正常運(yùn)行或功能受限
    的頭像 發(fā)表于 11-26 11:21 ?1.7w次閱讀

    ie瀏覽器限制運(yùn)行腳本

    IE瀏覽器限制運(yùn)行腳本是指在Internet Explorer瀏覽器,存在一些限制和安全策略,以保護(hù)用戶的電腦免受惡意腳本的攻擊。這些限制有助于防止在瀏覽器
    的頭像 發(fā)表于 11-26 11:19 ?1289次閱讀

    華為手機(jī)自帶瀏覽器web網(wǎng)頁對(duì)長(zhǎng)按保存的處理

    在最近的開發(fā)過程,遇到一個(gè)問題,在實(shí)現(xiàn)拖動(dòng)圖片(img標(biāo)簽)時(shí),如果未拖動(dòng)而長(zhǎng)按圖片,會(huì)觸發(fā)保存功能。在對(duì)標(biāo)簽進(jìn)行CSS設(shè)置以后,其他的瀏覽器都已禁止了長(zhǎng)按保存功能,現(xiàn)在只留下華為自帶的瀏覽器
    發(fā)表于 11-10 10:52