当读取注册表的文件名时,每1个注册表项都会有3个条目加载到我的组合框中。如果我在注册表中列出了1个文件,则会看到:
组合框值:
c:\ file1.txt
c:\ file1.txt
我发现问题出在此代码中,它命中了'if(previousFiles!= null)'3次。我该如何纠正?
for (int i = 0; i <= 5; i++)
{
Object previousFiles = OurKey.GetValue("Files" + i);
if (previousFiles != null)
{
comboBox1.Items.Add(previousFiles.ToString());
}
}
非常感谢
星期一早上忧郁!
最佳答案
好吧,它应该命中if()语句6次,comboBox1.Items.Add()语句3次。逻辑上的解释是,真正的问题在于编写注册表项的代码中。运行Regedit.exe找出这些注册表项值中实际存储的内容。