Диалог выбора раздела реестра - C#
Формулировка задачи:
Ещё раз здравствуйте, возникла необходимость в создании диалога выбора раздела реестра. (как в folderBrowserDialog) Можно ли его как-то приспособить для этих целей или же надо писать с 0? И из чего, в таком случае, лучше построить своё диалоговое окно?
Решение задачи: «Диалог выбора раздела реестра»
textual
Листинг программы
public Form2()
{
InitializeComponent();
RegistryKey HKCU = Registry.CurrentUser;
tn = new TreeNode("HKCU");
treeView1.Nodes.Add(tn);
recursiveBuilder(HKCU, tn);
}
void recursiveBuilder(RegistryKey key, TreeNode tn)
{
int i = -1;
foreach (string skeyName in key.GetSubKeyNames())
{
tn.Nodes.Add(skeyName);
i++;
try
{
recursiveBuilder(key.OpenSubKey(skeyName), tn.Nodes[i]); //ибо секьюрити эксепшн
}
catch
{
}
}