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

VB.NET注冊(cè)表操作相關(guān)技巧解析

開發(fā) 后端
我們?cè)谶@里為大家介紹的VB.NET注冊(cè)表操作方法主要是應(yīng)用VB.NET來對(duì)注冊(cè)表進(jìn)行訪問。我們可以通過本文內(nèi)容對(duì)此進(jìn)行詳細(xì)了解。

大家通過對(duì)VB.NET的學(xué)習(xí),可以知道,這款編程語言的應(yīng)用范圍是非常廣泛的。下面就一起來分析一下VB.NET注冊(cè)表操作的一些技巧。其實(shí),VB.NET注冊(cè)表操作是非常的簡(jiǎn)單。我們可以用 microsoft.Win32 名稱空間的 下的 registry 類 和  registryKey 類。 另外 My.Computer.Registry 也可以返回一個(gè) Microsoft.Win32.Registry 類的實(shí)例。 #t#

下面就舉幾個(gè)小例子來說明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  

 

 

  1. '創(chuàng)建項(xiàng),如果不存在就創(chuàng)建,如果存在則覆蓋   
  2. Key2.SetValue("name", "塞北的雪")   
  3. Key2.SetValue("sex", True)   
  4. Key2.SetValue("age", 30)  

 

 

  1. '返回項(xiàng)值   
  2. Dim sb As New System.Text.StringBuilder   
  3. sb.AppendLine(Key2.GetValue("name"))   
  4. sb.AppendLine(Key2.GetValue("sex"))   
  5. sb.AppendLine(Key2.GetValue("age"))   
  6. MsgBox(sb.ToString)  

 

 

  1. '查驗(yàn)?zāi)硞€(gè)項(xiàng)是否存在   
  2. If (Key2.GetValue("name")) 
    Is Nothing Then   
  3. MsgBox("no")   
  4. Else   
  5. MsgBox("yes")   
  6. End If  

 

  1. If (Key2.GetValue("name2")) 
    Is Nothing Then   
  2. MsgBox("no")   
  3. Else   
  4. MsgBox("yes")   
  5. End If   
  6. '輸出   
  7. ' 塞北的雪   
  8. 'True   
  9. '30   
  10. 'yes   
  11. '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 

VB.NET注冊(cè)表操作的一些實(shí)際應(yīng)用技巧就為大家介紹到這里。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-01-11 18:40:03

VB.NET操作注冊(cè)表

2009-10-12 16:08:14

VB.NET訪問注冊(cè)表

2009-10-16 09:40:54

VB.NET訪問注冊(cè)表

2009-11-10 17:31:38

VB.NET注冊(cè)表

2009-10-26 14:50:18

VB.NET遍歷注冊(cè)表

2009-10-26 13:46:31

VB.NET注冊(cè)表權(quán)限

2010-01-18 13:57:38

VB.NET讀寫注冊(cè)表

2010-01-13 10:25:30

VB.NET文件夾操作

2010-01-15 13:52:42

VB.NET屬性設(shè)置

2010-01-13 15:33:40

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

2010-01-19 15:08:18

VB.NET對(duì)象成員

2010-01-14 16:04:32

VB.NET顯示時(shí)間

2010-01-15 15:10:43

VB.NET Stri

2010-01-15 19:04:09

2010-01-08 14:07:47

VB.NET窗體傳值

2010-01-07 17:24:12

VB.NET連接數(shù)據(jù)庫(kù)

2010-01-22 16:07:26

VB.NET Mid函

2010-01-18 14:54:00

VB.NET共享成員變

2009-11-02 10:30:37

VB.NET EXCE

2010-01-11 13:33:07

VB.NET使用數(shù)組
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 夜久久 | 久草网站| 国产精品视频在线观看 | 蜜月va乱码一区二区三区 | 正在播放国产精品 | 成人免费一区二区三区牛牛 | 午夜精品一区二区三区免费视频 | 成年人网站国产 | 欧美日韩国产在线观看 | av在线免费网 | 99这里只有精品视频 | 亚洲高清在线 | 午夜在线免费观看 | 亚洲视频在线观看一区二区三区 | 成人激情免费视频 | 亚洲欧美日韩精品久久亚洲区 | 国产精品一区二区三区在线 | 国产精品国产三级国产aⅴ原创 | 日韩在线欧美 | 国产一区二区三区色淫影院 | 久久网国产| 亚洲精品99 | 亚洲欧美日韩精品久久亚洲区 | 日韩中文字幕免费在线 | 天天插日日操 | 国产电影一区 | 成人影院在线视频 | 中文字幕一区二区在线观看 | 欧美成人h版在线观看 | 日本一区二区三区精品视频 | 成人免费一区二区三区牛牛 | 日韩一二区在线 | 成人不卡| 看羞羞视频免费 | 蜜桃视频在线观看免费视频网站www | 日韩视频精品在线 | 性一爱一乱一交一视频 | 亚洲精品中文字幕中文字幕 | 日日日操 | 欧美一级在线免费 | 亚洲一区二区三区四区五区午夜 |