我找到了以下代码,可以从注册表中读取和写入。
// 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();
如何在TextBox中显示值?
答案 0 :(得分:3)
确保值不为空后,添加一个调用ToString()
。
object oVal = key.GetValue("Name");
if (null != oVal)
{
textBox1.Text = oVal.ToString();
}
答案 1 :(得分:1)
试
textBox1.Text = key.GetValue("Name").ToString();
GetValue返回一个对象,textbox1.Text想要一个字符串,所以你需要先转换。