C# 能否通过App.config文件更改WinC窗体按钮的名称?
我有一个带有按钮的Winforms应用程序,当单击“转到各种内部和外部位置”“网络位置/Web路径”时,有人问我,最终用户是否可以为按钮指定自己的名称,而不是我所称的名称 我已经创建了一个App.config文件,因此如果链接发生更改,他们至少可以编辑该文件,以反映路径/URL等的更改 按钮属性文本字段不允许代码隐藏C# 能否通过App.config文件更改WinC窗体按钮的名称?,c#,winforms,C#,Winforms,我有一个带有按钮的Winforms应用程序,当单击“转到各种内部和外部位置”“网络位置/Web路径”时,有人问我,最终用户是否可以为按钮指定自己的名称,而不是我所称的名称 我已经创建了一个App.config文件,因此如果链接发生更改,他们至少可以编辑该文件,以反映路径/URL等的更改 按钮属性文本字段不允许代码隐藏 private void GoogleS_Click(object sender, EventArgs e) { try
private void GoogleS_Click(object sender, EventArgs e)
{
try
{
string GoogleS = ConfigurationManager.AppSettings["Google"];
Process.Start(GoogleS);
}
catch (Exception GoogleErr)
{
MessageBox.Show(GoogleErr.Message);
}
}
以及App.config文件中的密钥
<add key="Google" value="http://www.google.com/" />
还有修复
App.config
<add key="GoogleButton" value="Google Search"/>
<add key="GoogleLink" value="http://www.google.com"/>
//Code for the Button names which are loaded on Form Loading from the App.config file
private void CSS_Load(object sender, EventArgs e)
{
btnGoogleS.Text = ConfigurationManager.AppSettings["GoogleButton"];
}
private void btnGoogleS_Click(object sender, EventArgs e)
{
try
{
string GoogleS = ConfigurationManager.AppSettings["GoogleLink"];
Process.Start(GoogleS);
}
catch (Exception GoogleErr)
{
MessageBox.Show(GoogleErr.Message);
}
}
private void btnGoogleS_MouseHover(object sender, EventArgs e)
{
System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();
ToolTip1.SetToolTip(this.btnGoogleS, (ConfigurationManager.AppSettings["GoogleLink"]));
}
您可以手动设置按钮标题:
btnGoogle.Text = ConfigurationManager.AppSettings["GoogleCaption"];
您可能会在表单加载处理程序中执行此操作。您可以手动设置按钮标题:
btnGoogle.Text = ConfigurationManager.AppSettings["GoogleCaption"];
可能您会在表单加载处理程序中执行此操作。谢谢Blorgbeard,完成了@drneel,很抱歉,我还在学习这个网站,现在已经修复。谢谢Blorgbeard,成功了@drneel,很抱歉,新到了我还在学习的网站,现在已修复。