问题:怎么递归显示所有的注册表项
怎么递归显示所有的注册表项到TreeView? 请高手帮改,先谢谢......下面是代码:
private void 列出注册表所有的项()
{
RegistryKey rkey = Registry.CurrentUser.OpenSubKey("", true);
TreeNode aNode;
foreach (string s in rkey.GetSubKeyNames())
{
aNode = new TreeNode(s, 0, 0);
添加子节点(aNode, s);
treeView1.Nodes[0].Nodes.Add(aNode);
}
}
private void 添加子节点(TreeNode 父节点, string 条件)
{
RegistryKey rkey = Registry.CurrentUser.OpenSubKey(条件, true);
TreeNode aNode;
foreach (String s in rkey.GetSubKeyNames())
{
aNode = new TreeNode(s, 0, 0);
//添加子节点(aNode, s);
父节点.Nodes.Add(aNode);
}
}