VB.NET動態(tài)生成代碼相關(guān)經(jīng)驗分享
怎樣才能實現(xiàn)動態(tài)的代碼生成呢?使用VB.NET進行開發(fā)可以輕松的幫助我們實現(xiàn)這些方法。下面我們就為大家對這一方面的知識點進行一個詳細的介紹,希望初學者們可以對此有一個詳盡的了解。#t#
首先是當程序員需要動態(tài)建立一個控件并將代碼附著于控件之上時。例如,你或許想創(chuàng)建一個鏈接列表,但是不知道需要創(chuàng)建鏈接的數(shù)量或是鏈接中會出現(xiàn)什么樣的數(shù)據(jù)。第二種是當程序員需要定義代碼以反映出特殊需求的時候。例如,你或許要執(zhí)行能反映用戶系統(tǒng)配置的代碼。
類似上述的情況當然不會每天都上演。事實上,它們只在非常情況下才出現(xiàn)。然而,作為程序員,仍然要意識到.NET為解決動態(tài)情形提供了方案。有了正確的技巧,你就可以寫出能靈活處理動態(tài)情況的應(yīng)用程序了。
VB.NET動態(tài)生成代碼使用動態(tài)控件
許多程序員總會遇到需要動態(tài)創(chuàng)建控件的時候。我們所展示的例子中程序員向FlowLayoutPanel中添加了LinkLabels?;蛟S你可以個這樣的設(shè)置來記錄和保存常用的URL,文件,網(wǎng)絡(luò)地址或是其他資源所在位置的數(shù)值。這一示例沒有真正保存鏈接,但是你可以使用XML序列化功能來實現(xiàn)保存。
每次當用戶點擊Test按鈕時,示例代碼就會動態(tài)創(chuàng)建一個新的LinkLabel控件。真正的演示代碼并不復(fù)雜。例一就展示了創(chuàng)建這類控件以及將控件放入FlowLayoutPanel,lstLabel中通常所需要做的一切。
VB.NET動態(tài)生成代碼示例:向FlowLayoutPanel中添加新的鏈接
- Private Sub btnTest_Click()
 - Handles btnTest.Click
 - ' Create a link.
 - Dim NewLink As LinkLabel =
 - New LinkLabel()
 - ' Add some properties to it.
 - NewLink.Text = DateTime.Now
 - .ToLongTimeString()
 - ' Set the click event handler.
 - AddHandler NewLink.Click,
 - AddressOf NewLink_Click
 - ' Place the button on the form.
 - lstLinks.Controls.Add(NewLink)
 - End Sub
 
如你所料,VB.NET動態(tài)生成代碼的示例開始的時候創(chuàng)建了一個新的LinkLabel并為其賦予了一些值。這一示例使用的是當前時間。你的代碼或許能夠?qū)δ骋徽鎸嵸Y源進行訪問。















 
 
 
 
 
 
 