自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET動(dòng)態(tài)生成代碼相關(guān)經(jīng)驗(yàn)分享

開(kāi)發(fā) 后端
VB.NET動(dòng)態(tài)生成代碼在實(shí)際應(yīng)用中起到了一個(gè)非常重要的作用。初學(xué)者們?cè)趯W(xué)習(xí)的過(guò)程中可以對(duì)此加深印象,提高編程效率。

怎樣才能實(shí)現(xiàn)動(dòng)態(tài)的代碼生成呢?使用VB.NET進(jìn)行開(kāi)發(fā)可以輕松的幫助我們實(shí)現(xiàn)這些方法。下面我們就為大家對(duì)這一方面的知識(shí)點(diǎn)進(jìn)行一個(gè)詳細(xì)的介紹,希望初學(xué)者們可以對(duì)此有一個(gè)詳盡的了解。#t#

首先是當(dāng)程序員需要?jiǎng)討B(tài)建立一個(gè)控件并將代碼附著于控件之上時(shí)。例如,你或許想創(chuàng)建一個(gè)鏈接列表,但是不知道需要?jiǎng)?chuàng)建鏈接的數(shù)量或是鏈接中會(huì)出現(xiàn)什么樣的數(shù)據(jù)。第二種是當(dāng)程序員需要定義代碼以反映出特殊需求的時(shí)候。例如,你或許要執(zhí)行能反映用戶系統(tǒng)配置的代碼。

類(lèi)似上述的情況當(dāng)然不會(huì)每天都上演。事實(shí)上,它們只在非常情況下才出現(xiàn)。然而,作為程序員,仍然要意識(shí)到.NET為解決動(dòng)態(tài)情形提供了方案。有了正確的技巧,你就可以寫(xiě)出能靈活處理動(dòng)態(tài)情況的應(yīng)用程序了。

VB.NET動(dòng)態(tài)生成代碼使用動(dòng)態(tài)控件

許多程序員總會(huì)遇到需要?jiǎng)討B(tài)創(chuàng)建控件的時(shí)候。我們所展示的例子中程序員向FlowLayoutPanel中添加了LinkLabels。或許你可以個(gè)這樣的設(shè)置來(lái)記錄和保存常用的URL,文件,網(wǎng)絡(luò)地址或是其他資源所在位置的數(shù)值。這一示例沒(méi)有真正保存鏈接,但是你可以使用XML序列化功能來(lái)實(shí)現(xiàn)保存。

每次當(dāng)用戶點(diǎn)擊Test按鈕時(shí),示例代碼就會(huì)動(dòng)態(tài)創(chuàng)建一個(gè)新的LinkLabel控件。真正的演示代碼并不復(fù)雜。例一就展示了創(chuàng)建這類(lèi)控件以及將控件放入FlowLayoutPanel,lstLabel中通常所需要做的一切。

VB.NET動(dòng)態(tài)生成代碼示例:向FlowLayoutPanel中添加新的鏈接

  1. Private Sub btnTest_Click()   
  2. Handles btnTest.Click  
  3. ' Create a link.  
  4. Dim NewLink As LinkLabel =  
  5. New LinkLabel()  
  6. ' Add some properties to it.  
  7. NewLink.Text = DateTime.Now  
  8. .ToLongTimeString()  
  9. ' Set the click event handler.  
  10. AddHandler NewLink.Click,  
  11. AddressOf NewLink_Click  
  12. ' Place the button on the form.  
  13. lstLinks.Controls.Add(NewLink)  
  14. End Sub 


如你所料,VB.NET動(dòng)態(tài)生成代碼的示例開(kāi)始的時(shí)候創(chuàng)建了一個(gè)新的LinkLabel并為其賦予了一些值。這一示例使用的是當(dāng)前時(shí)間。你的代碼或許能夠?qū)δ骋徽鎸?shí)資源進(jìn)行訪問(wèn)。

責(zé)任編輯:曹凱 來(lái)源: IT專家網(wǎng)
相關(guān)推薦

2010-01-14 18:14:22

VB.NET開(kāi)發(fā)特點(diǎn)

2010-01-07 15:29:59

VB.NET表達(dá)式

2009-06-12 19:12:24

動(dòng)態(tài)代碼VB.NET

2010-01-12 17:02:54

VB.NET文件上傳

2010-01-11 14:16:14

VB.NET生成驗(yàn)證碼

2010-01-14 17:33:47

VB.NET重載事件處

2010-01-14 16:04:32

VB.NET顯示時(shí)間

2009-10-13 17:08:10

CLR VB.NET

2010-01-13 10:25:30

VB.NET文件夾操作

2010-01-07 13:29:00

VB.NET正則表達(dá)式

2009-10-12 15:41:09

VB.NET動(dòng)態(tài)代碼

2009-11-02 15:16:07

VB.NET編程

2009-10-14 11:27:20

VB.NET Grou

2009-10-26 13:13:17

VB.NET編碼規(guī)范

2009-10-16 14:31:48

VB.NET Noti

2010-01-14 19:09:02

VB.NET動(dòng)態(tài)標(biāo)題

2010-01-15 18:01:05

VB.NET結(jié)構(gòu)化異常

2010-01-13 15:33:40

VB.NET菜單項(xiàng)目

2009-10-10 15:43:51

2010-01-12 17:54:42

VB.NET Dlli
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)