C# winform编程

我请分析下,C# winform编程?

private void button2_Click(object sender, EventArgs e)//隐藏帮助菜单
{
try
{
RegistryKey reg = Registry.CurrentUser;
reg = reg.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");
reg.SetValue("NoSMHelp", 1);
reg.Close();
MessageBox.Show("隐藏帮助菜单成功,请刷新桌面或重新启动计算机", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

本人菜鸟、刚刚看到一个源码、哪位可以帮忙详细的一句一句解释一下 、 谢谢
catch (Exception ex)
{
MessageBox.Show(ex.Message);

请问 EXCEPTION EX是什么意思 还有ex.message
最新回答
时光暖心

2024-10-12 18:14:19

private void button2_Click(object sender, EventArgs e)//隐藏帮助菜单
{
try
{
RegistryKey reg = Registry.CurrentUser; //获取当前用户的注册表中的注册键位置reg
reg = reg.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");//在reg位置创建子的注册键值并再次把新位置赋值给reg
reg.SetValue("NoSMHelp", 1);//在新的位置建立一个键值 ,键为NoSMHelp,值为1 即隐藏帮助菜单
reg.Close();//关闭注册
MessageBox.Show("隐藏帮助菜单成功,请刷新桌面或重新启动计算机", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//提示需要重启
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

================已修改==========================

Exception ex 放在catch块中的意思是:
如果上面的try{}中出现Exception类型的异常,那么将被捕获并执行MessageBox.Show(ex.Message)
ex.Message是该异常的一个属性,通常包含描述异常的消息。
有杀气的萝莉

2024-10-12 13:42:07

private void button2_Click(object sender, EventArgs e)//隐藏帮助菜单
{
try
{
RegistryKey reg = Registry.CurrentUser;//打开注册表HKEY_CURRENT_USER项
reg = reg.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");//建立注册表子项,并打开
reg.SetValue("NoSMHelp", 1); //建立NoSMHelp值为1项
reg.Close();//关闭注册表操作
MessageBox.Show("隐藏帮助菜单成功,请刷新桌面或重新启动计算机", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);//出错就报错
}
}
顽皮捣蛋小精灵

2024-10-12 13:00:03

用户输入的信息错误
try
{
用户输入的信息的代码
}
catch(Exception ex)
{
处理异常的代码
}
finally
{
不管有没有异常,都得执行的代码
}

Exception 可由下面的异常代替

private void button2_Click(object sender, EventArgs e)//隐藏帮助菜单
{
try
{
RegistryKey reg = Registry.CurrentUser;//打开注册表HKEY_CURRENT_USER项
reg = reg.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");//建立注册表子项,并打开
reg.SetValue("NoSMHelp", 1); //建立NoSMHelp值为1项
reg.Close();//关闭注册表操作
MessageBox.Show("隐藏帮助菜单成功,请刷新桌面或重新启动计算机", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);//再打开修改注册表过程中如果有出错 则显示出错信息
}
}
相爱到放下

2024-10-12 12:49:54

操作注册表,以隐藏菜单!