成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

四步完成VB.NET讀寫注冊表

開發 后端
VB.NET讀寫注冊表的具體操作將會按照這篇文章中給出的具體步驟一一進行操作。初學者們可以通過本文介紹的內容充分掌握這一知識點。

程序員在選擇使用何種編程語言來幫助他們實現自己的程序開發的時候,首先考慮的因素就是實用,靈活,效率高的語言。而VB.NET就是這樣一款比較適合的編程語言。比如,VB.NET讀寫注冊表就變得非常的簡單。我們可以用 microsoft.Win32 名稱空間的 下的registry 類和registryKey類。 另外 My.Computer.Registry 也可以返回一個 Microsoft.Win32.Registry 類的實例。

下面就舉幾個小例子來說明VB.NET讀寫注冊表的方法。

VB.NET讀寫注冊表1,返回或創建一個注冊表鍵

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey  
  2. Key1 = My.Computer.Registry.
    CurrentUser '返回當前用戶鍵  
  3. Dim Key2 As Microsoft.Win32.
    RegistryKey  
  4. Key2 = Key1.OpenSubKey("northsnow") 
    '返回當前用戶鍵下的northsnow鍵  
  5. If Key2 Is Nothing Then  
  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果鍵不存在就創建它  
  7. End If 

VB.NET讀寫注冊表2,刪除注冊表鍵

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey  
  2. Key1 = My.Computer.Registry.
    CurrentUser '返回當前用戶鍵  
  3. Dim Key2 As Microsoft.Win32.
    RegistryKey  
  4. Key2 = Key1.OpenSubKey("northsnow")
     '返回當前用戶鍵下的northsnow鍵  
  5. If Not Key2 Is Nothing Then  
  6. Key1.DeleteSubKey("northsnow") 
    '如果鍵不存在就創建它  
  7. End If 

VB.NET讀寫注冊表3,創建或讀取注冊表項

  1. Dim Key1 As Microsoft.Win32.RegistryKey  
  2. Key1 = My.Computer.Registry.CurrentUser 
    '返回當前用戶鍵  
  3. Dim Key2 As Microsoft.Win32.RegistryKey  
  4. Key2 = Key1.OpenSubKey("northsnow", True) 
    '返回當前用戶鍵下的northsnow鍵,如果想創建項,
    必須指定第二個參數為true  
  5. If Key2 Is Nothing Then  
  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果鍵不存在就創建它  
  7. End If  
  8. '創建項,如果不存在就創建,如果存在則覆蓋  
  9. Key2.SetValue("name", "塞北的雪")  
  10. Key2.SetValue("sex", True)  
  11. Key2.SetValue("age", 30)  
  12. '返回項值  
  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. '查驗某個項是否存在  
  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讀寫注冊表4,遍歷注冊表

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

  1. Dim sb As New System.Text.StringBuilder 
    '返回遍歷結果  
  2. Dim sb2 As New System.Text.StringBuilder 
    '返回讀取出錯的注冊表鍵  
  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 
    '返回當前用戶鍵  
  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. '遍歷注冊表鍵樹  
  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. '遍歷某鍵下的項  
  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 

VB.NET讀寫注冊表的相關操作方法就為大家介紹到這里。

【編輯推薦】

  1. VB.NET條件分支語句應用方法概述
  2. VB.NET控件數組正確使用方法分析
  3. VB.NET默認屬性適用規則介紹
  4. VB.NET網頁計數器代碼編寫方法介紹
  5. VB.NET基本函數內容概述
責任編輯:曹凱 來源: CSDN
相關推薦

2009-10-12 16:08:14

VB.NET訪問注冊表

2009-10-16 09:40:54

VB.NET訪問注冊表

2010-01-11 18:40:03

VB.NET操作注冊表

2010-01-08 10:09:50

VB.NET注冊表操作

2009-11-10 17:31:38

VB.NET注冊表

2009-10-26 14:50:18

VB.NET遍歷注冊表

2009-10-26 13:46:31

VB.NET注冊表權限

2010-09-06 11:58:39

ppp撥號Linux

2009-11-02 10:53:34

VB.NET INI文

2009-10-21 18:28:48

VB.NET表間拖放

2009-11-02 10:30:37

VB.NET EXCE

2009-11-03 13:02:28

VB.NET Wind

2009-10-20 09:42:16

VB.NET編程

2010-07-15 19:28:16

2009-10-23 14:58:05

VB.NET傳輸表空間

2009-10-29 14:02:24

VB和VB.NET比較

2011-08-04 11:11:59

2010-01-15 10:05:35

VB.NET文件對象

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人在线观看 | 欧美一区| 黑人巨大精品欧美一区二区免费 | 97伦理最新伦理 | 亚洲精品视频免费观看 | 日本一区二区三区在线观看 | 日本三级做a全过程在线观看 | 日本a在线| 午夜精品久久久久久久久久久久 | 九九久久这里只有精品 | 欧美国产一区二区 | 中文字幕福利 | 国产一区 | 午夜影晥 | 91精品国产91久久久久游泳池 | 99亚洲国产精品 | cao在线 | 国产成人叼嘿视频在线观看 | 久久精品国产v日韩v亚洲 | 久久九精品 | 81精品国产乱码久久久久久 | 欧美激情一区二区三级高清视频 | 亚洲天堂网站 | 中文字幕91av | 国产高清在线精品一区二区三区 | 亚洲高清视频一区二区 | 91精品国产综合久久久久久 | 国内精品久久久久久 | 欧美大片在线观看 | 国产清纯白嫩初高生在线播放视频 | 成人免费视频网站在线看 | 国产精品久久久久久久久久不蜜臀 | 亚洲国产欧美一区 | 免费一区 | 欧美一区二区三区在线播放 | 亚洲播放一区 | 亚洲一区二区三区视频 | 亚洲成人免费视频在线观看 | 欧美成人第一页 | 在线成人免费观看 | 日韩综合一区 |