内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

VB.NET窗體編程模式的介紹

這篇文章主要講解了“VB.NET窗體編程模式的介紹”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“VB.NET窗體編程模式的介紹”吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、鳳翔網(wǎng)站維護(hù)、網(wǎng)站推廣。

VB.NET窗體編程模式

到現(xiàn)在為止,我們討論的只是如何創(chuàng)建和訪問窗體實(shí)例,而沒有涉及如何讀取或改變窗體內(nèi)的信息。如果你的窗體已經(jīng)按照前述方法實(shí)例化,并且訪問窗體的代碼都位于窗體所在的項(xiàng)目中,則你可以直接操作窗體中的任何控件來讀取和改變窗體內(nèi)的信息。但我覺得這樣并不理想。與其直接訪問窗體中的文本框、按鈕等控件,還不如增加一個(gè) Public 屬性,通過它來控制窗體中的控件。如果你有意嘗試這種特殊的窗體訪問方式:
1.在 Visual Basic .NET 中新建一個(gè) Windows 應(yīng)用程序項(xiàng)目。 此時(shí)項(xiàng)目中已經(jīng)自動(dòng)生成了一個(gè)窗體 Form1 。
2.現(xiàn)在添加另一個(gè)窗體 Form2 :在“解決方案資源管理器”中按右鍵單擊項(xiàng)目名稱 -> “添加” -> “添加 Windows 窗體” -> 點(diǎn)擊“打開”以接受默認(rèn)名稱 Form2.vb 。
3.在 Form1 中添加兩個(gè)按鈕,分別按照默認(rèn)值命名為 Button1 和 Button2 ,并且調(diào)整它們?cè)诖绑w中的位置以免重疊。
4.在 Form2 中添加一個(gè)簡(jiǎn)單文本框,按照默認(rèn)值命名為 TextBox1。

把下列代碼添加到 Form2 的“End Class”前面 (在“解決方案資源管理器”中按右鍵單擊 “Form2”-> “查看代碼”,再粘貼下列代碼):

Public Property CustomerName() As String  Get  Return TextBox1.Text  End Get  Set(ByVal Value As String)  TextBox1.Text = Value End Set  End Property

接下來要做的是:

1. 切換到 Form1 的代碼,在 “Inherits System.Windows.Forms.Form” 后面增加一行:

Dim myForm2 As New Form2()

2. 在 Form1 中雙擊Button1 按鈕,在它的 Click 事件處理程序代碼中輸入下列代碼:

myForm2.CustomerName = "Fred" myForm2.Show()

3. 在 Form1 中雙擊Button2 按鈕,在它的 Click 事件處理程序代碼中輸入下列代碼:

MessageBox.Show(myForm2.CustomerName)  myForm2.CustomerName = "Joe"

4. 按 F5 運(yùn)行項(xiàng)目,并點(diǎn)擊窗體中的 Button1 和 Button2 按鈕,以觀察代碼運(yùn)行情況。

表面看來,通過 CustomerName 屬性來訪問 Form2 與直接訪問 Form2 非常相似。然而,這種間接的窗體訪問方式能夠帶來很多好處,其中最重要的一點(diǎn)就在于它實(shí)現(xiàn)了更高的抽象性。換言之,哪怕你不知道 Form2 中控件的任何細(xì)節(jié) (比如:窗體中是否包含 textbox 控件) ,也能與 Form2 交換數(shù)據(jù);你所要做的只是讀取或設(shè)置 CustomerName 屬性值而已。有了這種抽象,你就能在修改 Form2 的實(shí)現(xiàn)時(shí)不影響項(xiàng)目中的其它代碼,因而大大簡(jiǎn)化了整個(gè)項(xiàng)目代碼的維護(hù)。單從本文的例子來看,這種基于屬性的VB.NET窗體編程模式似乎并不比常規(guī)方式簡(jiǎn)單。然而,它以屬性的形式隱藏了窗體的全部細(xì)節(jié),故能用簡(jiǎn)潔、一致的代碼來訪問窗體。所以,它在一些相當(dāng)復(fù)雜的用戶界面編程中能夠大顯身手??偠灾?,通過屬性值來訪問窗體及其控件的編程模式雖然不太直觀,卻對(duì)程序員很有價(jià)值:它不但比直接訪問VB.NET窗體編程模式來得更專業(yè),而且讓整個(gè)項(xiàng)目的代碼清晰易讀。

感謝各位的閱讀,以上就是“VB.NET窗體編程模式的介紹”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)VB.NET窗體編程模式的介紹這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

當(dāng)前名稱:VB.NET窗體編程模式的介紹
URL分享:http://m.rwnh.cn/article22/jcjdcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、虛擬主機(jī)、定制網(wǎng)站、ChatGPT、靜態(tài)網(wǎng)站Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
高平市| 波密县| 渝中区| 大城县| 黔西| 白朗县| 巴里| 阆中市| 连平县| 武城县| 高台县| 胶州市| 平潭县| 中江县| 维西| 克东县| 丘北县| 安阳市| 水富县| 惠水县| 安图县| 仲巴县| 长泰县| 都昌县| 固原市| 常山县| 湾仔区| 临泉县| 新建县| 桓仁| 黔西| 浑源县| 手游| 石屏县| 大田县| 瓦房店市| 潢川县| 栾川县| 肃宁县| 昆山市| 西宁市|