C#-如何通过button.Name或button.Text从注册表项获取数据?

C#-如何通过button.Name或button.Text从注册表项获取数据?,c#,button,registry,registrykey,C#,Button,Registry,Registrykey,我正在用C#创建一个应用程序,并希望加载一个注册表项,该注册表项的名称等于button.name(或button.Text,如果不可能)。有人能告诉我怎么做吗 public OptionsForm(Button btn) { // RegBtnName = Registry key // RegBtnLink = Registry Key // btnX = button btnX = btn; // AppName = Textbox AppName.Text = Registry.GetV

我正在用C#创建一个应用程序,并希望加载一个注册表项,该注册表项的名称等于button.name(或button.Text,如果不可能)。有人能告诉我怎么做吗

public OptionsForm(Button btn)

{
// RegBtnName = Registry key
// RegBtnLink = Registry Key
// btnX = button
btnX = btn;
// AppName = Textbox
AppName.Text = Registry.GetValue(RegBtnName,Convert.ToString(btnX.Name),"Not Found");
// AppDir = TextBox
AppDir.Text = Registry.GetValue(RegBtnLink,Convert.ToString(btnX.Name),"Not Found");

InitializeComponent();

}
你可以使用-

 string keyName = btn.Name;

 var value = Registry.GetValue(keyName, 
        "NoSuchName",
        "Return this default if NoSuchName does not exist.");

 MessageBox.Show(value.ToString());

如果-
http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.getvalue%28v=vs.110%29.aspx
这是一种询问,你想在消息框中显示什么,你已经在文本框中输入了。Button.Name或Button.Text返回一个字符串,您可以使用注册表类读取该字符串。我刚刚发布了代码:)