读取注册表项并在文本框中写入值



我找到了下面的代码,读取和写入注册表

// Write a value to the registry
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Names");
key.SetValue("Name","Isabella");
// Get value from registry
key.GetValue("Name");    
textBox1.Text = key.GetValue("Name"); // error, how can I do?
key.Close();

如何在文本框中显示值?

在确保值不为空后添加一个调用ToString()

object oVal = key.GetValue("Name");
if (null != oVal) 
{
   textBox1.Text = oVal.ToString();
}

try

textBox1.Text = key.GetValue("Name").ToString();

GetValue返回一个对象和一个textbox1。文本需要一个字符串,所以你需要先转换。

最新更新