实现效果:
知识运用:
RegistryKey类的GetValue方法
public Object GetValue (string name , Object defaultValue)
name : 要检索的值的名称
defaultValue: 在name不存在时返回的值
实现代码:
private void Form1_Load(object sender, EventArgs e) { RegistryKey regMain = Registry.CurrentUser.CreateSubKey(@"SoftwareMicrosoftInternet ExplorerMain"); object DPage = regMain.GetValue("Start Page","没有值"); textBox1.Text = DPage.ToString(); } private void button1_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(textBox2.Text)) { RegistryKey regMain = Registry.CurrentUser.CreateSubKey(@"SoftwareMicrosoftInternet ExplorerMain"); regMain.SetValue("Start Page", textBox2.Text); MessageBox.Show("已设置主页为:"+textBox2.Text); } } private void button2_Click(object sender, EventArgs e) { RegistryKey regMain = Registry.CurrentUser.CreateSubKey(@"SoftwareMicrosoftInternet ExplorerMain"); regMain.SetValue("Start Page", "about:blank"); MessageBox.Show("已设置主页为:"+"空白页"); }