日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
精簡(jiǎn)代碼演示VB.NET遍歷注冊(cè)表鍵

大家都遇到過(guò)遍歷的問(wèn)題,你拿到了數(shù)據(jù)就要對(duì)它進(jìn)行遍歷才能讀出來(lái),在這里我給大家演示一個(gè)VB.NET遍歷注冊(cè)表鍵,并且提供添加,修改,刪除鍵及鍵的用戶。

網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)建站專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為成都辦公空間設(shè)計(jì)等企業(yè)提供專業(yè)服務(wù)。

VB.NET遍歷注冊(cè)表代碼如下:

 
 
 
  1. Imports Microsoft.Win32  
  2. Public Class Form1  
  3. Dim KeyUsers As RegistryKey  
  4. '''  
  5. ''' 顯示用戶列表  
  6. '''  summary> 
  7. '''  name="list">顯示用戶的列表對(duì)象 param> 
  8. '''  remarks> 
  9. Private Sub ListAllUsers(ByVal list As ListBox)  
  10. '清除列表中的內(nèi)容  
  11. list.Items.Clear()  
  12. '遍歷用戶鍵下的子鍵  
  13. For Each keyname As String In KeyUsers.GetSubKeyNames()  
  14. list.Items.Add(keyname)  
  15. Next  
  16. End Sub  
  17. '''  
  18. ''' 判斷用戶是否存在  
  19. '''  summary> 
  20. '''  name="username">用戶名 param> 
  21. ''' 存在返回true,否則返回false returns> 
  22. '''  remarks> 
  23. Private Function IsUserExists(ByVal username As String) As Boolean  
  24. '遍歷用戶鍵下的子鍵  
  25. For Each keyname As String In KeyUsers.GetSubKeyNames()  
  26. '如果用戶存在返回true  
  27. If (keyname.ToUpper() = username.ToUpper()) Then  
  28. Return True  
  29. End If  
  30. Next  
  31. Return False  
  32. End Function  
  33.  
  34. '''  
  35. ''' 刪除用戶  
  36. '''  summary> 
  37. '''  name="username">被刪除的用戶名 param> 
  38. '''  remarks> 
  39. Private Sub DeleteUser(ByVal username As String)  
  40. If (IsUserExists(username)) Then  
  41. '刪除該用戶對(duì)應(yīng)的鍵  
  42. KeyUsers.DeleteSubKey(username)  
  43. ListAllUsers(ListBox1)  
  44. End If  
  45. End Sub  
  46. '更多vb.net源代碼和實(shí)例,請(qǐng)關(guān)注樂博網(wǎng)lob.cn  
  47. '''  
  48. ''' 添加用戶  
  49. '''  summary> 
  50. '''  name="username">用戶名 param> 
  51. ''' 添加成功返回true,否則返回false returns> 
  52. '''  remarks> 
  53. Private Function AddUser(ByVal username As String) As Boolean  
  54. Try  
  55. '判斷用戶是否存在  
  56. If (IsUserExists(username)) Then  
  57. MsgBox("用戶已經(jīng)存在,請(qǐng)輸入其它用戶!")  
  58. Return False  
  59. End If  
  60. '創(chuàng)建用戶鍵  
  61. KeyUsers.CreateSubKey(username, _  
  62. RegistryKeyPermissionCheck.ReadWriteSubTree)  
  63. '重新列表  
  64. ListAllUsers(ListBox1)  
  65. Catch ex As Exception  
  66. Return False  
  67. End Try  
  68. End Function  
  69. Private Sub btnCreateKey_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCreateKey.Click  
  70. Dim key As RegistryKey  
  71. Dim mykey As RegistryKey  
  72. '首先需要獲得HKEY_CURRENT_USER\Softwar子鍵,將writable設(shè)置為True確保可寫  
  73. key = My.Computer.Registry.CurrentUser.OpenSubKey("Software", True)  
  74. '在HKEY_CURRENT_USER\Softwar下面創(chuàng)建子鍵并返回創(chuàng)建的子鍵對(duì)象  
  75. mykey = key.CreateSubKey("MyKey", RegistryKeyPermissionCheck.ReadWriteSubTree)  
  76. '創(chuàng)建值并且設(shè)置值的內(nèi)容  
  77. mykey.SetValue("UserName", "Rui.Chen", RegistryValueKind.String)  
  78. End Sub  
  79. Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged  
  80. If (ListBox1.SelectedIndex >= 0) Then  
  81. btnDelete.Enabled = True 
  82. Else  
  83. btnDelete.Enabled = False 
  84. End If  
  85. End Sub  
  86. Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click  
  87. DeleteUser(ListBox1.SelectedItem.ToString())  
  88. End Sub  
  89. Private Sub btnCreate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCreate.Click  
  90. If (TextBox1.Text <> "") Then  
  91. AddUser(TextBox1.Text)  
  92. End If  
  93. End Sub  
  94. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load  
  95. KeyUsers = My.Computer.Registry.CurrentUser.OpenSubKey("Software\MyKey", True)  
  96. ListAllUsers(ListBox1)  
  97. btnDelete.Enabled = False 
  98. End Sub  
  99. End Class 

以上是關(guān)于VB.NET遍歷注冊(cè)表鍵的一個(gè)實(shí)例,大家快試試吧!


網(wǎng)站名稱:精簡(jiǎn)代碼演示VB.NET遍歷注冊(cè)表鍵
分享網(wǎng)址:http://www.5511xx.com/article/coseice.html