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

C# - How can I get data from a registry key by a button.Name or button.Text?

我正在用 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());

您可以找到更多信息here