成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎樣完成VB.NET讀寫注冊(cè)表

這篇文章將為大家詳細(xì)講解有關(guān)怎樣完成VB.NET讀寫注冊(cè)表,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為馬邊彝族企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,馬邊彝族網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

程序員在選擇使用何種編程語(yǔ)言來(lái)幫助他們實(shí)現(xiàn)自己的程序開發(fā)的時(shí)候,首先考慮的因素就是實(shí)用,靈活,效率高的語(yǔ)言。而VB.NET就是這樣一款比較適合的編程語(yǔ)言。比如,VB.NET讀寫注冊(cè)表就變得非常的簡(jiǎn)單。我們可以用 microsoft.Win32 名稱空間的 下的registry 類和registryKey類?!×硗狻y.Computer.Registry 也可以返回一個(gè) Microsoft.Win32.Registry 類的實(shí)例。

下面就舉幾個(gè)小例子來(lái)說(shuō)明VB.NET讀寫注冊(cè)表的方法。

VB.NET讀寫注冊(cè)表1,返回或創(chuàng)建一個(gè)注冊(cè)表鍵

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey  

  2. Key1 = My.Computer.Registry.
    CurrentUser '返回當(dāng)前用戶鍵  

  3. Dim Key2 As Microsoft.Win32.
    RegistryKey  

  4. Key2 = Key1.OpenSubKey("northsnow") 
    '返回當(dāng)前用戶鍵下的northsnow鍵  

  5. If Key2 Is Nothing Then  

  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果鍵不存在就創(chuàng)建它  

  7. End If 

VB.NET讀寫注冊(cè)表2,刪除注冊(cè)表鍵

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey  

  2. Key1 = My.Computer.Registry.
    CurrentUser '返回當(dāng)前用戶鍵  

  3. Dim Key2 As Microsoft.Win32.
    RegistryKey  

  4. Key2 = Key1.OpenSubKey("northsnow")
     '返回當(dāng)前用戶鍵下的northsnow鍵  

  5. If Not Key2 Is Nothing Then  

  6. Key1.DeleteSubKey("northsnow") 
    '如果鍵不存在就創(chuàng)建它  

  7. End If 

VB.NET讀寫注冊(cè)表3,創(chuàng)建或讀取注冊(cè)表項(xiàng)

  1. Dim Key1 As Microsoft.Win32.RegistryKey  

  2. Key1 = My.Computer.Registry.CurrentUser 
    '返回當(dāng)前用戶鍵  

  3. Dim Key2 As Microsoft.Win32.RegistryKey  

  4. Key2 = Key1.OpenSubKey("northsnow", True) 
    '返回當(dāng)前用戶鍵下的northsnow鍵,如果想創(chuàng)建項(xiàng),
    必須指定第二個(gè)參數(shù)為true  

  5. If Key2 Is Nothing Then  

  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果鍵不存在就創(chuàng)建它  

  7. End If  

  8. '創(chuàng)建項(xiàng),如果不存在就創(chuàng)建,如果存在則覆蓋  

  9. Key2.SetValue("name", "塞北的雪")  

  10. Key2.SetValue("sex", True)  

  11. Key2.SetValue("age", 30)  

  12. '返回項(xiàng)值  

  13. Dim sb As New System.Text.StringBuilder  

  14. sb.AppendLine(Key2.GetValue("name"))  

  15. sb.AppendLine(Key2.GetValue("sex"))  

  16. sb.AppendLine(Key2.GetValue("age"))  

  17. MsgBox(sb.ToString)  

  18. '查驗(yàn)?zāi)硞€(gè)項(xiàng)是否存在  

  19. If (Key2.GetValue("name")) Is Nothing Then  

  20. MsgBox("no")  

  21. Else  

  22. MsgBox("yes")  

  23. End If  

  24. If (Key2.GetValue("name2")) Is Nothing Then  

  25. MsgBox("no")  

  26. Else  

  27. MsgBox("yes")  

  28. End If  

  29. '輸出   

  30. ' 塞北的雪  

  31. 'True  

  32. '30  

  33. 'yes  

  34. 'no 

VB.NET讀寫注冊(cè)表4,遍歷注冊(cè)表

這個(gè)也非常簡(jiǎn)單,在窗體上放一個(gè)按鈕和兩個(gè)文本框,添加如下的代碼

  1. Dim sb As New System.Text.StringBuilder 
    '返回遍歷結(jié)果  

  2. Dim sb2 As New System.Text.StringBuilder 
    '返回讀取出錯(cuò)的注冊(cè)表鍵  

  3. Private Sub Button3_Click()Sub Button3_
    Click(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles 
    Button3.Click  

  4. Dim Key1 As Microsoft.Win32.RegistryKey  

  5. Key1 = My.Computer.Registry.CurrentUser 
    '返回當(dāng)前用戶鍵  

  6. If Not Key1 Is Nothing Then  

  7. sb.AppendLine(Key1.Name)  

  8. readValue(Key1)  

  9. readReg(Key1)  

  10. End If  

  11. Me.TextBox1.Text = sb.ToString  

  12. Me.TextBox2.Text = sb2.ToString  

  13. End Sub  

  14. '遍歷注冊(cè)表鍵樹  

  15. Private Sub readReg()Sub readReg(ByVal 
    r As Microsoft.Win32.RegistryKey)  

  16. If r.SubKeyCount > 0 Then  

  17. Dim keyName() As String  

  18. Dim keyTemp As Microsoft.Win32.RegistryKey  

  19. keyName = r.GetSubKeyNames  

  20. Dim i As Integer  

  21. For i = 0 To keyName.GetLength(0) - 1  

  22. Try  

  23. sb.AppendLine(keyName(i))  

  24. keyTemp = r.OpenSubKey(keyName(i), True)  

  25. readValue(keyTemp)  

  26. readReg(keyTemp)  

  27. Catch ex As Exception  

  28. sb2.AppendLine(keyName(i))  

  29. End Try  

  30. Next  

  31. End If  

  32. End Sub  

  33. '遍歷某鍵下的項(xiàng)  

  34. Private Sub readValue()Sub readValue(ByVal
     r As Microsoft.Win32.RegistryKey)  

  35. If r.ValueCount > 0 Then  

  36. Dim valueName() As String  

  37. Dim i As Integer  

  38. valueName = r.GetValueNames  

  39. For i = 0 To valueName.GetLength(0) - 1  

  40. sb.AppendLine("####")  

  41. sb.Append(r.Name)  

  42. sb.Append("----")  

  43. sb.Append(r.GetValue(valueName(i)).ToString)  

  44. Next  

  45. End If  

  46. End Sub 

關(guān)于怎樣完成VB.NET讀寫注冊(cè)表就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)頁(yè)名稱:怎樣完成VB.NET讀寫注冊(cè)表
文章分享:http://jinyejixie.com/article42/iihiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、外貿(mào)建站網(wǎng)站設(shè)計(jì)、服務(wù)器托管、電子商務(wù)軟件開發(fā)

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
尖扎县| 永兴县| 安徽省| 济阳县| 郓城县| 疏附县| 阜新市| 阿拉善左旗| 宾阳县| 济源市| 浦城县| 江山市| 巩留县| 华亭县| 惠来县| 东港市| 腾冲县| 奈曼旗| 丁青县| 西丰县| 四川省| 辽中县| 龙川县| 天祝| 阳高县| 南阳市| 八宿县| 晋城| 阿城市| 县级市| 勃利县| 临邑县| 邹平县| 黄石市| 上饶市| 安丘市| 长宁区| 肥城市| 石城县| 闵行区| 台南县|