Public?Sub?載入窗體()?'在類中公有方法要明確Public
平遙ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
Dim?frm?As?New?Form1?'在Windows應(yīng)用程序項(xiàng)目中系統(tǒng)隱含生成了一個(gè)Form1類的同名對(duì)象,其實(shí)你直接引用的是隱含的Form1對(duì)象,而不是看得著的那個(gè)Form1窗口類。
'而在這種工程類型中列表中沒有列出來,應(yīng)該是沒有的,所以的用代碼生成Form1的實(shí)例。
frm.Show()
End?Sub
通過判斷ComboBox的SelectedIndex屬性,來調(diào)用相應(yīng)的子程序即可。
也可以判斷SelectedText或SelectedValue值,就看你習(xí)慣用哪個(gè)嘍。
然后用按鈕點(diǎn)擊事件來判斷,判斷可以使用Select Case語句
比如在按鈕點(diǎn)擊事件中
Select Case ComboBox1.SelectedIndex
Case 1
'調(diào)用子過程一
Case 2
'調(diào)用子過程二
End Select
很簡(jiǎn)單的,回去實(shí)驗(yàn)下吧。
這里覺得沒有區(qū)別,是因?yàn)樵赟ubAddRow 里,我們并沒有試圖改變形參 t 本身,我們所做的改變都是 t.Rows,我們?yōu)?t 添加了行。
對(duì)于形參和實(shí)參而言,在ByVal 模式下 temTable 和 t 指向了同一塊內(nèi)存,但是這兩個(gè)變量本身并不在同一個(gè)地址上。在改變 t.Rows時(shí),由于二者都指向同一塊內(nèi)存,所以更改了t.Rows里的行數(shù)據(jù);
在ByRef模式下,temTable 和 t 就是同一塊內(nèi)存,二者在一個(gè)地址上,肯定也就指向同一塊內(nèi)存,在改變 t.Rows時(shí),就是對(duì) temTable 的改變。
在此舉個(gè)例子:假設(shè)我們需要將 temTable 清空,那么我們還是以 t 作為形參,我們可以這樣寫:
'?ByVal?方式傳參
Private?Sub?ClearRow(ByVal?t?As?DataTable)
t?=?Nothing
End?Sub
'?ByRef?方式傳參
Private?Sub?ClearRow(ByRef?t?As?DataTable)
t?=?Nothing
End?Sub
'?并且這樣調(diào)用
Private?Sub?Button3_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button3.Click
ClearRow(temTable)
DataGridView1.DataSource?=?temTable
End?Sub
這樣,就是有區(qū)別的了。ByVal方式時(shí),雖然 t 被置為 Nothing ,但是由于 t 和 temTable 并不是一個(gè)變量,并不在同一個(gè)地址上,所以 temTable 沒有變。
而 ByRef 時(shí),t 和 temTable 就是同一個(gè)變量,在同一個(gè)地址上,t = Nothing的同時(shí),temTable 也就是Nothing了。
如果這個(gè)解釋還不清楚,可以追問。
vb.net調(diào)用子程序是一樣的,只是對(duì)于一些系統(tǒng)事件或過程,都是有參數(shù)的,你必須加上參數(shù)
子程序?qū)嶋H上就是
Sub ()
……
End Sub
括起來的部分,相當(dāng)于Pascal語言中的過程或者是C/++語言中的void型函數(shù)。
不知“如何定義子程序”是指哪個(gè)層面的。
如果是指子程序定義的語法結(jié)構(gòu),則要講明白需要較多的文字,所以建議找一本教科書看看。
如果是指在代碼窗口建立子程序,則有兩種方法:
(1)直接輸入,操作步驟是:
打開代碼編輯窗口
→
置插入點(diǎn)于任何已經(jīng)存在的過程之外
→
輸入子程序的代碼
(2)使用“添加過程”對(duì)話框,操作步驟是:
打開代碼編輯窗口
→選擇菜單“工具/添加過程”→
填寫“添加過程”對(duì)話框中的“過程名”以及選擇“類型”、“范圍”等選項(xiàng)
→
單擊“確定”
→
輸入子程序定義體
當(dāng)前題目:vb.net專門的子程序 vb專門提供的子程序
分享路徑:http://m.rwnh.cn/article20/doohojo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、企業(yè)網(wǎng)站制作、定制網(wǎng)站、軟件開發(fā)、App設(shè)計(jì)、面包屑導(dǎo)航
聲明:本網(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)